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

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

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
;


全部评论

相关推荐

点赞 评论 收藏
分享
小谷围鸡肉卷阿姨:+1,腾子投完一动不动
点赞 评论 收藏
分享
10-18 13:01
已编辑
西安理工大学 C++
小米内推大使:建议技能还是放上面吧,hr和技术面试官第一眼想看的应该是技能点和他们岗位是否匹配
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务