题解 | #分组计算练习题#

分组计算练习题

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将最终结果进行排序


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务