题解 | #计算25岁以上和以下的用户数量#
计算25岁以上和以下的用户数量
http://www.nowcoder.com/practice/30f9f470390a4a8a8dd3b8e1f8c7a9fa
要求:将用户划分为25岁以下和25岁及以上两个年龄段,分别查看这两个年龄段用户数量
思路:
第一,查询结果利用case when age>=25 then "25岁及以上" else "25岁以下" end 的条件查询实现年龄段的分组,并重命名为age_cut;
第二,对不同年龄段的用户数量进行计数,在GROUP BY age_cut进行分组的基础上,利用COUNT()进行计数。
SELECT (case when age>=25 then "25岁及以上" else "25岁以下" end) as age_cut, COUNT(id) as Number FROM user_profile GROUP BY age_cut;