题解 | #计算25岁以上和以下的用户数量#
计算25岁以上和以下的用户数量
https://www.nowcoder.com/practice/30f9f470390a4a8a8dd3b8e1f8c7a9fa
/* select ( case when age < 25 then '25岁以下' when age is null then '25岁以下' when age >= 25 then '25岁及以上' end) age_cut,count(device_id) number from user_profile group by age_cut */ select if(age>=25,'25岁及以上','25岁以下') age_cut,count(device_id) number from user_profile group by age_cut
第一次做想到的是用 case when 使用了3个when,代码看着比较多
后来再做用了if函数,只需要做一次判断,就可以将年龄段分开,代码简洁