题解 | 分组计算练习题
分组计算练习题
https://www.nowcoder.com/practice/009d8067d2df47fea429afe2e7b9de45
题意分析:
要查询出的字段有gender, university,用户数量,30天的平均天数,发帖数量的平均数。
- 对性别,学校分组
group by gender,university
- 分组后,对性别进行计数。为用户数量
count(gender) user_num
- 平均天数、发贴平均数
avg(active_days_within_30), avg(question_cnt) as avg_question_cnt
- 性别、学校升序排列
order by gender, university
select gender, university, count(gender) as user_num, #count(device_id) as user_num avg(active_days_within_30) as avg_active_day, avg(question_cnt) as avg_question_cnt from user_profile group by gender, university order by gender, university