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

分别满足两个活动的人

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

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

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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