校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Oracle按身份證號得到省市、性別、年齡的示例代碼

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

熱門標簽:汽車4s店百度地圖標注店 安陽企業電銷機器人供應商 地圖標注效果的制作 鶴壁電話機器人價格 電銷套路機器人 地圖標注坐標圖標 網貸外呼系統合法嗎 杭州網絡外呼系統運營商 手機地圖標注門店

1、通過身份證號查詢所在省市

SELECT
count(*) as total,
 case substr(t.CERTNO,0,2)
  when '11' then '北京市'
  when '12' then '天津市'
  when '13' then '河北省'
  when '14' then '山西省'
  when '15' then '內蒙古自治區'
  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 '廣西壯族自治區'
  when '46' then '海南省'
  when '50' then '重慶市'
  when '51' then '四川省'
  when '52' then '貴州省'
  when '53' then '云南省'
  when '54' then '西藏自治區'
  when '61' then '陜西省'
  when '62' then '甘肅省'
  when '63' then '青海省'
  when '64' then '寧夏回族自治區'
  when '65' then '新疆維吾爾自治區'
  when '71' then '臺灣省'
  when '81' then '香港特別行政區'
  when '82' then '澳門特別行政區'
  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 '內蒙古自治區'
    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 '廣西壯族自治區'
    when '46' then '海南省'
    when '50' then '重慶市'
    when '51' then '四川省'
    when '52' then '貴州省'
    when '53' then '云南省'
    when '54' then '西藏自治區'
    when '61' then '陜西省'
    when '62' then '甘肅省'
    when '63' then '青海省'
    when '64' then '寧夏回族自治區'
    when '65' then '新疆維吾爾自治區'
    when '71' then '臺灣省'
    when '81' then '香港特別行政區'
    when '82' then '澳門特別行政區'
    else '未知'end order by province desc

2、通過身份證號得到性別(第17位為奇數為男,偶數為女)

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

3、通過身份證號得到年齡

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

4、通過身份證號統計所在年齡段的人數

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、通過身份證號統計男女數量

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,'女','男')

總結

到此這篇關于Oracle按身份證號得到省市、性別、年齡的示例代碼的文章就介紹到這了,更多相關oracle 身份證號得到省市 性別 年齡內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • oracle執行cmd的實現方法
  • Oracle數據庫常用命令整理(實用方法)
  • Oracle利用errorstack追蹤tomcat報錯ORA-00903 無效表名的問題
  • Windows10安裝Oracle19c數據庫詳細記錄(圖文詳解)
  • Shell腳本連接oracle數據庫的實現代碼
  • Oracle數據庫服務器修改操作系統時間的注意事項詳解
  • Linux一鍵部署oracle安裝環境腳本(推薦)
  • CMD操作oracle數據導庫過程圖解

標簽:南陽 柳州 河源 焦作 銀川 酒泉 泰安 梧州

巨人網絡通訊聲明:本文標題《Oracle按身份證號得到省市、性別、年齡的示例代碼》,本文關鍵詞  Oracle,按,身份,證號,得到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle按身份證號得到省市、性別、年齡的示例代碼》相關的同類信息!
  • 本頁收集關于Oracle按身份證號得到省市、性別、年齡的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 沁水县| 喜德县| 通化市| 怀安县| 库车县| 桂东县| 塘沽区| 吐鲁番市| 沧州市| 孝感市| 宜春市| 原平市| 澄迈县| 黎城县| 台南县| 安庆市| 靖江市| 乌拉特后旗| 宁明县| 永嘉县| 青河县| 尤溪县| 柳河县| 高邮市| 阿瓦提县| 阿拉善盟| 萨迦县| 商洛市| 绥中县| 马龙县| 木里| 阳山县| 响水县| 阿拉善左旗| 牙克石市| 哈巴河县| 武平县| 临桂县| 盖州市| 太湖县| 萝北县|