国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

Oracle按身份證號(hào)得到省市、性別、年齡的示例代碼

2020-07-26 13:25:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1、通過(guò)身份證號(hào)查詢所在省市

SELECTcount(*) as total, case substr(t.CERTNO,0,2)  when '11' then '北京市'  when '12' then '天津市'  when '13' then '河北省'  when '14' then '山西省'  when '15' then '內(nèi)蒙古自治區(qū)'  when '21' then '遼寧省'  when '22' then '吉林省'  when '23' then '黑龍江省'  when '31' then '上海市'  when '32' then '江蘇省'  when '33' then '浙江省'  when '34' then '安徽省'  when '35' then '福建省'  when '36' then '江西省'  when '37' then '山東省'  when '41' then '河南省'  when '42' then '湖北省'  when '43' then '湖南省'  when '44' then '廣東省'  when '45' then '廣西壯族自治區(qū)'  when '46' then '海南省'  when '50' then '重慶市'  when '51' then '四川省'  when '52' then '貴州省'  when '53' then '云南省'  when '54' then '西藏自治區(qū)'  when '61' then '陜西省'  when '62' then '甘肅省'  when '63' then '青海省'  when '64' then '寧夏回族自治區(qū)'  when '65' then '新疆維吾爾自治區(qū)'  when '71' then '臺(tái)灣省'  when '81' then '香港特別行政區(qū)'  when '82' then '澳門特別行政區(qū)'  else '未知'  end AS province FROM uip_bjt_userinfo t  group by case substr(t.CERTNO,0,2)    when '11' then '北京市'    when '12' then '天津市'    when '13' then '河北省'    when '14' then '山西省'    when '15' then '內(nèi)蒙古自治區(qū)'    when '21' then '遼寧省'    when '22' then '吉林省'    when '23' then '黑龍江省'    when '31' then '上海市'    when '32' then '江蘇省'    when '33' then '浙江省'    when '34' then '安徽省'    when '35' then '福建省'    when '36' then '江西省'    when '37' then '山東省'    when '41' then '河南省'    when '42' then '湖北省'    when '43' then '湖南省'    when '44' then '廣東省'    when '45' then '廣西壯族自治區(qū)'    when '46' then '海南省'    when '50' then '重慶市'    when '51' then '四川省'    when '52' then '貴州省'    when '53' then '云南省'    when '54' then '西藏自治區(qū)'    when '61' then '陜西省'    when '62' then '甘肅省'    when '63' then '青海省'    when '64' then '寧夏回族自治區(qū)'    when '65' then '新疆維吾爾自治區(qū)'    when '71' then '臺(tái)灣省'    when '81' then '香港特別行政區(qū)'    when '82' then '澳門特別行政區(qū)'    else '未知'end order by province desc

2、通過(guò)身份證號(hào)得到性別(第17位為奇數(shù)為男,偶數(shù)為女)

select   decode(mod(to_number(substr(t.useridcardnum, 17, 1)), 2),0,'女','男') as sex from uip_ca_userinfo t

3、通過(guò)身份證號(hào)得到年齡

select to_char(sysdate, 'yyyy') - substr(t.useridcardnum, 7, 4) as age from uip_ca_userinfo t

4、通過(guò)身份證號(hào)統(tǒng)計(jì)所在年齡段的人數(shù)

select count(t.id),  case   when to_char(sysdate, 'yyyy') - substr(t.useridcardnum, 7, 4) between 1 and 20 then   '1-20歲'   when to_char(sysdate, 'yyyy') - substr(t.useridcardnum, 7, 4) between 21 and 30 then   '21-30歲'   when to_char(sysdate, 'yyyy') - substr(t.useridcardnum, 7, 4) between 31 and 40 then   '31-40歲'   when to_char(sysdate, 'yyyy') - substr(t.useridcardnum, 7, 4) between 41 and 50 then   '41-50歲'   else   '50歲以上'  end as 年齡段 from uip_ca_userinfo t group by case   when to_char(sysdate, 'yyyy') - substr(t.useridcardnum, 7, 4) between 1 and 20 then    '1-20歲'   when to_char(sysdate, 'yyyy') - substr(t.useridcardnum, 7, 4) between 21 and 30 then    '21-30歲'   when to_char(sysdate, 'yyyy') - substr(t.useridcardnum, 7, 4) between 31 and 40 then    '31-40歲'   when to_char(sysdate, 'yyyy') - substr(t.useridcardnum, 7, 4) between 41 and 50 then    '41-50歲'   else    '50歲以上'   end order by 年齡段 asc

5、通過(guò)身份證號(hào)統(tǒng)計(jì)男女?dāng)?shù)量

select count(t.id),  decode(mod(to_number(substr(t.useridcardnum, 17, 1)), 2),0,'女','男') as sex from uip_ca_userinfo t where to_char(sysdate, 'yyyy') - substr(t.useridcardnum, 7, 4) between 1 and 26 group by decode(mod(to_number(substr(t.useridcardnum, 17, 1)), 2),0,'女','男')

總結(jié)

到此這篇關(guān)于Oracle按身份證號(hào)得到省市、性別、年齡的示例代碼的文章就介紹到這了,更多相關(guān)oracle 身份證號(hào)得到省市 性別 年齡內(nèi)容請(qǐng)搜索武林網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持武林網(wǎng)!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 华亭县| 横峰县| 阿巴嘎旗| 寻乌县| 乌恰县| 萝北县| 和林格尔县| 云安县| 上杭县| 共和县| 杭锦后旗| 达尔| 右玉县| 冕宁县| 墨竹工卡县| 永嘉县| 张家港市| 苏尼特右旗| 甘孜| 县级市| 井研县| 肇源县| 延川县| 涡阳县| 纳雍县| 山丹县| 咸阳市| 德阳市| 抚宁县| 丽江市| 安陆市| 永福县| 会昌县| 丹寨县| 余江县| 北海市| 肥乡县| 东明县| 怀化市| 绿春县| 平利县|