题解 | #未完成试卷数大于1的有效用户#

未完成试卷数大于1的有效用户

https://www.nowcoder.com/practice/46cb7a33f7204f3ba7f6536d2fc04286

  • 排序,分组
  • 不需要子查询
    select
      uid,
      sum(if(submit_time is not null, 0, 1)) incomplete_cnt,
      sum(if(submit_time is not null, 1, 0)) complete_cnt,
      GROUP_CONCAT(
        distinct concat_ws(':', date_format(start_time, "%Y-%m-%d"), tag)
        order by
          start_time asc SEPARATOR ';'
      ) detail
    from
      exam_record
      left join examination_info using(exam_id)
    where
      year(start_time) = 2021
    group by
      uid
    having
      incomplete_cnt > 1
      and incomplete_cnt < 5
      and incomplete_cnt + complete_cnt >= 1
    order by
      incomplete_cnt desc

#SQL面试#
全部评论

相关推荐

昨天 11:58
门头沟学院 Java
腾讯暑期实习java选手,完全不懂C++,貌似游戏行业都是用C++的而且天美好像在成都,个人比较想去上海或深圳
siestaaaaaa:天美不止在成都,深圳上海都有。 游戏服务器也不全是cpp,至少我们项目是java ,但是工作中什么语言都会用到,比如cpp、lua、py等等,语言本身其实不重要
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务