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

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

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

select
    uid,
    sum(if (submit_time is null, 1, 0)) as incomplete_cnt,
    count(submit_time) as complete_cnt,
    group_concat(
        distinct concat_ws (':', date (start_time), tag)
        order by
            start_time separator ';'
    ) as detail
from
    examination_info ei
    join exam_record er on ei.exam_id = er.exam_id
where
    uid in (
        select distinct
            uid
        from
            exam_record
        where
            year (start_time) = 2021
        group by
            uid
        having
            count(submit_time) >= 1
            and sum(if (submit_time is null, 1, 0)) between 2 and 4
    )
    and year (start_time) = 2021
group by
    uid
order by
    incomplete_cnt desc

这编辑器格式化代码在group_concat后面加了个空格就报错,找了半天才发现去了就能运行

向找出2021年完成试卷作答数至少为1且未完成数大于1小于5的用户,然后从中算出数据,注意外层也要限制时间

全部评论
无语了 找了半小时了 感恩
点赞 回复 分享
发布于 2023-09-15 10:16 广东

相关推荐

一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
菜菜咪:1. 可以使用简历网站的模版,美观度会更好一点 2. 邮箱可以重新申请一个,或者用qq邮箱的别名,部分hr可能会不喜欢数字邮箱 3. 项目经历最好分点描述,类似的项目很多,可以参考一下别人怎么写的 4. 自我评价可加可不加,技术岗更看重技术。最后,加油,优秀士兵
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务