题解 | #计算25岁以上和以下的用户数量#
计算25岁以上和以下的用户数量
https://www.nowcoder.com/practice/30f9f470390a4a8a8dd3b8e1f8c7a9fa
思路:1、题目是有条件选择的,要用case函数;
2、数据若要分成两部分,可以只用一个比较符号,题目中只要将大于25岁的筛选出来,剩下的就是25岁以下;
3、记得用count函数计数,不同sum函数是因为没有数值,所以无法求和,计数函数就能得到人数。
select (case when age>=25 then '25岁及以上' else '25岁以下' end) as age_cut,count(*)
from user_profile
group by age_cut;