题解 | #满足条件的用户的试卷完成数和题目练习数#

满足条件的用户的试卷完成数和题目练习数

http://www.nowcoder.com/practice/5c03f761b36046649ee71f05e1ceecbf

SELECT
  uid,
  e_tb.exam_cnt exam_cnt,
  IF(p_tb.question_cnt IS NOT NULL, p_tb.question_cnt, 0) question_cnt
FROM
  (
    SELECT
      uid,
      COUNT(exam_id) exam_cnt
    FROM
      exam_record
    WHERE
      YEAR(submit_time) = 2021
    GROUP BY
      uid
  ) e_tb
  LEFT JOIN (
    SELECT
      uid,
      COUNT(question_id) question_cnt
    FROM
      practice_record
    WHERE
      YEAR(submit_time) = 2021
    GROUP BY
      uid
  ) p_tb USING(uid)
WHERE
  uid IN (
    SELECT
      uid
    FROM
      user_info ui
      INNER JOIN exam_record er USING(uid)
      INNER JOIN examination_info ei USING(exam_id)
    WHERE
      ei.difficulty = 'hard'
      AND ei.tag = 'SQL'
      AND ui.level = 7
    GROUP BY
      uid
    HAVING
      AVG(er.score) > 80
  )
ORDER BY
  exam_cnt,
  question_cnt DESC;

全部评论

相关推荐

真烦好烦真烦:豆包润色了自己没看看吗,再说了,都说豆包是愚蠢且勤快的大学生,ds才是聪明的研究生,怎么敢让豆包写论文的
点赞 评论 收藏
分享
屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
兄弟们你们进大厂靠的是什么项目啊
DOTPHTP:课设改。其实项目什么的如果不是实习里面的生产项目的话,建议✍️那种自己想要做的。突出个人自驱力,而不是为了找工作不得不随波逐流这种
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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