题解 | #计算25岁以上和以下的用户数量#
计算25岁以上和以下的用户数量
http://www.nowcoder.com/practice/30f9f470390a4a8a8dd3b8e1f8c7a9fa
select (case when age<25 or age is null then '25岁以下' else '25岁及以上' end) as age_cut,
count(distinct device_id) as number
from user_profile
group by age_cut;
需要和分组函数配合使用的聚合函数及其别名不能使用在group by ()
语句中。
但是,窗口函数及其别名可以再次运用到分组函数中。
MySQL试题答案解析 文章被收录于专栏
MySQL在线编程重点试题解析