题解 | #每个学校的平均年龄和平均绩点及整体情况#

每个学校的平均年龄和平均绩点及整体情况

https://www.nowcoder.com/practice/d686ac1d09d94441be91475843797d2d

可用两种方法实现:
# # 方法一:使用rollup汇总
# SELECT ifnull(university,'总体')university,
#     round(avg(age),3)avg_age,
#     round(avg(gpa),3)avg_gpa
# FROM user_profile
# GROUP BY university
# WITH rollup
# ORDER BY university
# ;
# 方法二:使用union
SELECT '总体' university,
    round(avg(age),3)avg_age,
    round(avg(gpa),3)avg_gpa
FROM user_profile
UNION
SELECT university,
    round(avg(age),3)avg_age,
    round(avg(gpa),3)avg_gpa
FROM user_profile
GROUP BY university
;


全部评论

相关推荐

点赞 评论 收藏
分享
10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务