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

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

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

select 
    uid
    , sum(if(a.submit_time is null, 1, 0)) incomplete_cnt
    , sum(if(a.submit_time is null, 0, 1)) complete_cnt
    , group_concat(distinct concat(date_format(a.start_time, '%Y-%m-%d'), ':', b.tag) order by a.start_time separator ';') detail
from 
    exam_record a
    left join 
    examination_info b
    on a.exam_id = b.exam_id
where year(start_time) = '2021'
group by 
    uid
having 
    incomplete_cnt > 1
    and complete_cnt >= 1
    and incomplete_cnt < 5
order by 
    incomplete_cnt desc
;

#23届找工作求助阵地#
全部评论

相关推荐

bg:双二,绷不住了oppo你到底要干啥
程序员小白条:双九牛客都看到挂了
投递OPPO等公司10个岗位
点赞 评论 收藏
分享
08-07 11:43
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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