题解 | #分组排序练习题#

分组排序练习题

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

查看不同大学的用户平均发帖情况,并期望结果按照平均发帖情况进行升序排列

  • 查看不同大学: GROUP BY university
  • 平均发帖情况:AVG(question_cnt) AS avg_question_cnt
  • 按照平均发帖情况进行升序排列: ORDER BY avg_question_cnt

注意:

  1. order by最好写在group by后面(《SQL必知必会》)
  2. 读题可知,avg_question_cnt保留四位小数,将ROUND(a,b)跟AVG组合一下:ROUND(AVG(question_cnt),4) AS avg_question_cnt

最后代码:

SELECT university,
ROUND(AVG(question_cnt),4) AS avg_question_cnt
FROM user_profile
GROUP BY university
ORDER BY avg_question_cnt
#sql#
全部评论

相关推荐

07-24 19:01
门头沟学院 Java
后天笔试,又要开始做题了
Sairus:明天10:00笔试
投递京东等公司10个岗位
点赞 评论 收藏
分享
07-25 11:12
重庆大学 C++
既然这么缺人,为什么挂我呢
飞花断音:华为需要学历不高,但是很能干事儿,能吃苦也没怨言,愿意无偿加班,最好上有老下有小,不是独生子女,家庭条件不好,家在外地租房住,生活成本高,不会轻易跳槽,并且愿意接受低工资的奴仆任劳任怨地给任总的女儿买大别墅住
点赞 评论 收藏
分享
LazyBreeze:项目尽量体现你对技术的理解和深度,不是说把中间件用一下就完事了,你项目里面提到集群和分布式,你真在服务器上部署过吗,感觉太假了,第二个项目说自己用了微服务的什么组件,只是用了没有自己的思考,很难让面试官注意到你的简历。针对某几个技术点自己多思考一下,考虑一下有没有别的替代方案,可以写一下,即使没有真的实现
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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