case-when-then

╰+哭是因爲堅強的太久メ 2022-01-20 06:57 373阅读 0赞
  1. select t.ageRang, count(t.ageRang) as totalCount from (
  2. select patient_name,
  3. case
  4. when patient_age >= 20 and patient_age <= 29 then '20-29岁'
  5. when patient_age > 29 and patient_age <=39 then '30-39岁'
  6. when patient_age > 39 and patient_age <= 49 then '40-49岁'
  7. when patient_age > 49 and patient_age <=59 then '50-69岁'
  8. when patient_age > 59 then '60岁及以上'
  9. when (patient_age < 20 or age_unit in ('月', '天')) then '20岁以下'
  10. else '其它'
  11. end as ageRang
  12. from online_academic_data where online_academic_id ='719'
  13. ) t group by t.ageRang
  14. 复制代码

发表评论

表情:
评论列表 (有 0 条评论,373人围观)

还没有评论,来说两句吧...

相关阅读