sql范围年龄分组查询人数
生活随笔
收集整理的這篇文章主要介紹了
sql范围年龄分组查询人数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
范圍年齡的查詢很常用
select case when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) BETWEEN 18 AND 30 then '18-30歲'
when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) BETWEEN 31 AND 41 then '31-41歲'when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) > 41 then '41歲以上' end as 年齡段,count(*)人數?
from lds_employment_info t
group by case ?when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) BETWEEN 18 AND 30 then '18-30'when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) BETWEEN 31 AND 41 then '31-41'
when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) > 41 then '41以上' end
order by 年齡段
//when右邊的括號意思是(當前系統的年份-一個Date字段的年份)?
//PLSQL 結果如下:
總結
以上是生活随笔為你收集整理的sql范围年龄分组查询人数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浙大新增机器人工程、人工智能专业:今年招
- 下一篇: 茶文化入门 --茶分类