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

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

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

select
    uid,
    sum(if (submit_time  is null, 1, 0)) as incomplete_cnt,
    sum(if (submit_time  is not null, 1, 0)) as complete_cnt,
    group_concat(distinct concat_ws(':',date(start_time),tag) order by start_time separator ';') as detail
from
    exam_record er
    INNER  join examination_info ei on er.exam_id = ei.exam_id
WHERE
    year (start_time) = 2021
GROUP BY
    uid
HAVING
    complete_cnt >= 1
    AND incomplete_cnt > 1
    AND incomplete_cnt < 5
ORDER BY
    incomplete_cnt desc

全部评论

相关推荐

迷茫的大四🐶:自信一点,我认为你可以拿到50k,低于50k完全配不上你的能力,兄弟,不要被他们骗了,你可以的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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