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

分组排序练习题

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

# 第一次输入的结果
SELECT university, format(avg(question_cnt), 4) AS avg_question_cnt
FROM user_profile
GROUP BY university
ORDER BY avg_question_cnt

# 输出结果排序存在问题
# 原因在于format函数会将数字转换为字符串格式,导致11.0000排序在4.0000前
# 百度了一下,可以使用cast或者convert函数

SELECT university, avg(question_cnt) AS avg_question_cnt
FROM user_profile
GROUP BY university
ORDER BY avg_question_cnt
# 运行成功

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务