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

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

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

select
    user_profile.university as university,
    question_detail.difficult_level as difficult_level, 
    count(question_practice_detail.question_id) / count(distinct question_practice_detail.device_id) as avg_answer_cnt
from 
    question_practice_detail 
    INNER JOIN user_profile ON user_profile.device_id = question_practice_detail.device_id 
    INNER JOIN question_detail ON question_detail.question_id = question_practice_detail.question_id 
group by
    university,
    difficult_level

本题要点:

1.group by 分两步聚合

2.三表连接方法: 中间表

inner join 表1 on ____

inner join 表2 on ____

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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