题解 | #分别满足两个活动的人#

分别满足两个活动的人

https://www.nowcoder.com/practice/a126cea91d7045e399b8ecdcadfb326f

select 
    *
from
    (select
        t1.uid,
        'activity1' as activity
    from
        exam_record t1
    group by
        t1.uid
    having 
        min(t1.score) >= 85
    union all
    select
        t3.uid,
        'activity2' as activity
    from
        examination_info as t2,
        exam_record as t3
    where
        t3.exam_id = t2.exam_id
        and year(t3.submit_time) = 2021
        and t3.score > 80
        and t2.difficulty = 'hard'
        and minute(timediff(submit_time,start_time)) < (t2.duration/2)
    group by
        t3.uid) t
order by
    uid

全部评论

相关推荐

01-16 18:34
四川大学 Java
欢迎加入AI:没有啥稳定不稳定,一切都源于业务快速发展还是收缩。我当年一开始去的央企,业务不赚钱,也贼卷,慢慢就开始优化了。。。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务