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

分别满足两个活动的人

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

select uid,'activity1' as activity
from exam_record,examination_info
where exam_record.exam_id=examination_info.exam_id
and year(submit_time)=2021
group by uid having min(score) >=85
union all
select uid,'activity2' as activity
from exam_record,examination_info
where exam_record.exam_id=examination_info.exam_id
and year(submit_time)=2021
and score >80 
and difficulty = 'hard' 
and timestampdiff(second,start_time,submit_time) * 2 <= duration * 60
order by uid
使用timestampdiff可以将时间计算结果转换为秒,方便比较
一开始思路想用timediff,但是不好比较,timestampdiff比较方便。
全部评论

相关推荐

12-27 22:35
门头沟学院 Java
点赞 评论 收藏
分享
牛客87317764...:然后客户端边学边投,学个1个月投不进去都是正常的,这玩意非常看运气
投递快手等公司10个岗位
点赞 评论 收藏
分享
牛客85811352...:1希音不知道算不算大厂 2完全符合,过得很舒服, 3确实只有杂活 领导找我续签到明年3、4月我要继续吗。主要是边实习边秋招这段时间还是有点累
什么是优秀的实习经历
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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