题意明确:
每个学校每种性别的用户数、30天内平均活跃天数和平均发帖数量
问题分解:
- 限定条件:无;
- 每个学校每种性别:按学校和性别分组:
group by gender, university
- 用户数:count(device_id)
- 30天内平均活跃天数:avg(active_days_within_30)
- 平均发帖数量:avg(question_cnt)
细节问题:
- 表头重命名:as
- 注意输出顺序,与示例保持一致
完整代码:
select gender, university, count(device_id) as user_num, avg(active_days_within_30) as avg_active_days, avg(question_cnt) as avg_question_cnt from user_profile group by gender, university