题解 | #统计每个学校各难度的用户平均刷题数#

统计每个学校各难度的用户平均刷题数

http://www.nowcoder.com/practice/5400df085a034f88b2e17941ab338ee8

SELECT up.university, df.difficult_level, ROUND(COUNT(*) / COUNT(DISTINCT dq.device_id),4) "avg_answer_id"
FROM user_profile up LEFT JOIN question_practice_detail dq
ON up.device_id = dq.device_id
LEFT JOIN question_detail df
ON dq.question_id = df.question_id
WHERE dq.question_id IS NOT NULL
GROUP BY up.university, df.difficult_level
从上一题学会了一个神奇的写法
COUNT(DISTINCT dq.device_id)

全部评论

相关推荐

03-11 23:33
已编辑
曲阜师范大学 后端工程师
牛客68808588...:果真开发过12306购票系统吗,这不是一眼就被看穿了
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

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