题解 | #统计复旦用户8月练题情况#

统计复旦用户8月练题情况

https://www.nowcoder.com/practice/53235096538a456b9220fce120c062b3

SELECT
  u.device_id,
  u.university,
  IFNULL(
    (
      SELECT
        COUNT(q.question_id)
      FROM
        question_practice_detail q
        LEFT JOIN user_profile u ON q.device_id = u.device_id
      WHERE
        u.university = '复旦大学'
        AND q.date > '2021-08-01'
    ),
    0
  ) AS question_cnt,
  IFNULL(
    (
      SELECT
        COUNT(q.result)
      FROM
        question_practice_detail q
        LEFT JOIN user_profile u ON u.device_id = q.device_id
      WHERE
        u.university = '复旦大学'
        AND q.result = 'right'
    ),
    0
  ) AS right_question_cnt
FROM
  user_profile u
  LEFT JOIN question_practice_detail q ON u.device_id = q.device_id
WHERE
  u.university = '复旦大学'
GROUP BY
  u.device_id
全部评论

相关推荐

牛客501015981号:前面志愿结束了,在大池子里面被其他部门捞了
点赞 评论 收藏
分享
05-07 13:29
已编辑
门头沟学院 Java
北斗导航Compass低仿版:能不能先搞清楚优先级啊,怎么可能是项目问题,项目很重要吗?又没学历 又没实习大厂凭啥约面?那玩具项目 没应用在真实生产环境下的 就算做上天又有什么用?早点找个小公司实习 拿小公司实习去投大厂实习,这才是你现在该做的
投递美团等公司10个岗位 简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务