最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年06月09日 10:17:44   作者:時光有伱記憶成花  
這篇文章主要介紹了Oracle按身份證號得到省市、性別、年齡,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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 '內(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 '臺灣省'
  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 '臺灣省'
    when '81' then '香港特別行政區(qū)'
    when '82' then '澳門特別行政區(qū)'
    else '未知'end order by province desc

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

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、通過身份證號統(tǒng)計所在年齡段的人數(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、通過身份證號統(tǒng)計男女?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按身份證號得到省市、性別、年齡的示例代碼的文章就介紹到這了,更多相關(guān)oracle 身份證號得到省市 性別 年齡內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • Oracle SQL Developer顯示的時間包含時分秒的設(shè)置方法

    Oracle SQL Developer顯示的時間包含時分秒的設(shè)置方法

    Oracle SQL Developer是Oracle公司出品的一個免費的集成開發(fā)環(huán)境,本篇文章給大家介紹Oracle SQL Developer顯示的時間包含時分秒的設(shè)置方法,需要的朋友參考下吧
    2015-09-09
  • Oracle如何編寫一個sqlldr實例

    Oracle如何編寫一個sqlldr實例

    這篇文章主要介紹了Oracle如何編寫一個sqlldr實例,SQL*Loader是oracle的高速批量數(shù)據(jù)加載工具,這是一個非常有用的工具,可用于從多種平面文件格式向Oracle數(shù)據(jù)庫中加載數(shù)據(jù)。SQLLDR可以在極短的時間內(nèi)加載數(shù)量龐大的數(shù)據(jù),需要的朋友可以參考下
    2023-07-07
  • Oracle?ORA-00904:標(biāo)識符無效解決方法(太坑了!!)

    Oracle?ORA-00904:標(biāo)識符無效解決方法(太坑了!!)

    最近執(zhí)行sql時oracle報錯ORA-00904:標(biāo)識符無效,所以這篇文章主要給大家介紹了關(guān)于Oracle?ORA-00904:標(biāo)識符無效解決方法的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • oracle date類型比較時間方式

    oracle date類型比較時間方式

    在Oracle數(shù)據(jù)庫中比較DATE類型的時間部分,可以使用多種方法,包括使用TO_CHAR和時間格式提取時間部分、使用EXTRACT函數(shù)提取特定時間部分、使用INTERVAL進行時間比較以及轉(zhuǎn)換為TIMESTAMP進行比較,每種方法都有其適用的場景,選擇合適的方法取決于具體需求
    2025-02-02
  • Oracle在PL/SQL中嵌入SQL語句

    Oracle在PL/SQL中嵌入SQL語句

    這篇文章介紹了Oracle在PL/SQL中嵌入SQL語句的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Oracle客戶端的安裝與遠程連接配置方法分享

    Oracle客戶端的安裝與遠程連接配置方法分享

    在繼續(xù)Oracle客戶端的安裝之前,需要分析一下Oracle客戶端與數(shù)據(jù)庫服務(wù)器之間的連接機制
    2012-11-11
  • Oracle查詢用戶擁有所有系統(tǒng)權(quán)限的方法

    Oracle查詢用戶擁有所有系統(tǒng)權(quán)限的方法

    這篇文章主要介紹了Oracle查詢用戶擁有所有系統(tǒng)權(quán)限,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-12-12
  • oracle DBMS_SQL.PARSE的使用方法和示例

    oracle DBMS_SQL.PARSE的使用方法和示例

    DBMS_SQL是Oracle數(shù)據(jù)庫中的一個強大包,用于動態(tài)構(gòu)建和執(zhí)行SQL語句,DBMS_SQL.PARSE過程解析SQL語句或PL/SQL塊,并將其存儲在動態(tài)游標(biāo)中,示例展示了如何使用該過程,資源管理、錯誤處理和權(quán)限是使用DBMS_SQL包時應(yīng)注意的事項,感興趣的朋友一起看看吧
    2025-02-02
  • Oracle數(shù)據(jù)庫集復(fù)制方法淺議

    Oracle數(shù)據(jù)庫集復(fù)制方法淺議

    Oracle數(shù)據(jù)庫集復(fù)制方法淺議...
    2007-03-03
  • Oracle數(shù)據(jù)庫19C的安裝與配置指南(2022年最新版)

    Oracle數(shù)據(jù)庫19C的安裝與配置指南(2022年最新版)

    在Oracle數(shù)據(jù)庫的發(fā)展中,數(shù)據(jù)庫一直處于不斷升級狀態(tài),下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫19C的安裝與配置指南的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-06-06

最新評論

竹溪县| 海伦市| 天镇县| 炉霍县| 融水| 江陵县| 贡嘎县| 孙吴县| 中江县| 依安县| 台东市| 邯郸县| 遂宁市| 西乡县| 神农架林区| 湖北省| 永顺县| 永安市| 安新县| 江津市| 万年县| 黎平县| 平罗县| 冷水江市| 宜兴市| 垣曲县| 临西县| 祁东县| 滦平县| 江口县| 阿图什市| 三原县| 内乡县| 乐东| 鄢陵县| 赫章县| 宾川县| 南川市| 泸水县| 北辰区| 武邑县|