题解 | #统计每个学校的答过题的用户的平均答题数#

统计每个学校的答过题的用户的平均答题数

https://www.nowcoder.com/practice/88aa923a9a674253b861a8fa56bac8e5

SELECT u.university, COUNT(q.question_id) / COUNT(DISTINCT u.device_id) AS avg_answer_cnt
FROM question_practice_detail AS q
LEFT OUTER JOIN user_profile AS u 
ON u.device_id = q.device_id 
GROUP BY u.university;

区分内联结(INNER JOIN)与左外联结(LEFT OUTER JOIN)、右外联结(RIGHT OUTER JOIN)的区别:INNER JOIN联结两个表时,只保留两个表存在相等关系的行;LEFT OUTER JOIN联结两个表时,保留LEFT OUTER JOIN左边表所有行,保留右面表的相等行;RIGHT OUTER JOIN保留RIGHT OUTER JOIN右边的表所有行,保留左面表的相等行。

#SQL联结#
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-25 17:55
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-23 14:18
点赞 评论 收藏
分享
下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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