题解 | #分组计算练习题#
分组计算练习题
https://www.nowcoder.com/practice/009d8067d2df47fea429afe2e7b9de45
select gender, university, count(device_id) user_num, round(avg(active_days_within_30),1) avg_active_day, round(avg(question_cnt),1) avg_question_cnt from user_profile group by university,gender; # 如果group by中有多个字段时,字段的先后顺序并不会有影响,因为group by要求这两个字段的取值都相同,才会将他分到一个组里面 # 同时注意语句执行顺序:from [A join B on]--> where+对记录进行筛选的条件--> group by--> 按聚集函数进行计算-->having筛选分组-->select指定要输出的信息-->distinct进行去重操作-->order by将最终结果进行排序