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

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

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

首先从 question 表中统计每个 device_id 对应的 question 数量,然后与 user_profile JOIN,通过 university 进行分组,自动统计组内device_id 对应的 cnt 的平均值。

SELECT
    u.university,
    avg(q.cnt)
FROM
    user_profile u
JOIN 
(
    SELECT device_id, count(*) cnt
    FROM question_practice_detail q
    GROUP BY device_id
) q
ON q.device_id = u.device_id
GROUP BY u.university
ORDER BY u.university
全部评论

相关推荐

10-11 17:45
门头沟学院 Java
走吗:别怕 我以前也是这么认为 虽然一面就挂 但是颇有收获!
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务