SELECT COUNT(*) renshu, CASE WHEN AGE <= 10 THEN '1' WHEN AGE > 10 AND AGE <= 20 THEN '2' WHEN AGE > 20 AND AGE <= 30 THEN '3' WHEN AGE > 30 AND AGE <= 40 THEN '4' WHEN AGE > 40 AND AGE <= 50 THEN '5' WHEN AGE > 50 AND AGE <= 60 THEN '6' WHEN AGE > 60 AND AGE <= 70 THEN '7' WHEN AGE > 70 AND AGE <= 80 THEN '8' WHEN AGE > 80 AND AGE <= 90 THEN '9' WHEN AGE > 90 AND AGE <= 100 THEN 'a' WHEN AGE > 100 THEN 'b' END allshuju ,OUT_MAIN_DIAG_RST leibie FROM WORK_BASY_DATA where OUT_DT >= '2014-10-01' and OUT_DT <='2014-10-31' GROUP BY allshuju这段时间里没有100以上,怎么样让100也出来显示0
4条回答
- Bug开发攻城狮 2016-01-14 07:34关注
SELECT COUNT(*) renshu, CASE WHEN AGE <= 10 THEN '1' WHEN AGE > 10 AND AGE <= 20 THEN '2' WHEN AGE > 20 AND AGE <= 30 THEN '3' WHEN AGE > 30 AND AGE <= 40 THEN '4' WHEN AGE > 40 AND AGE <= 50 THEN '5' WHEN AGE > 50 AND AGE <= 60 THEN '6' WHEN AGE > 60 AND AGE <= 70 THEN '7' WHEN AGE > 70 AND AGE <= 80 THEN '8' WHEN AGE > 80 AND AGE <= 90 THEN '9' WHEN AGE > 90 AND AGE <= 100 THEN 'a' WHEN AGE > 100 THEN '0' END allshuju ,OUT_MAIN_DIAG_RST leibie FROM WORK_BASY_DATA where OUT_DT >= '2014-10-01' and OUT_DT <='2014-10-31' GROUP BY allshuju
解决 无用评论 打赏 举报