sql when then

作者: 淡蓝海域 分类: sql 发布时间: 2013-10-16 07:21

创建类似如下数据

人数等级                               人数

小于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

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论