sql when then
创建类似如下数据
人数等级 人数
小于50 123
大于50小于100 56
大于100小于150 78
大于150 33
使用一条sql语句
SELECT CASE
WHEN num < 50 THEN ‘小于50’
WHEN num > 50 and num < 100 THEN ‘大于50小于100’
WHEN num > 100 and num < 150 THEN ‘大于100小于150’ ELSE ‘大于150’ END AS t ,COUNT(*) AS total FROM test GROUP BY t