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

分别满足两个活动的人

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

select uid,'activity1' as activity 
from exam_record where year(start_time)=2021 group by uid having avg(score) >=85
union all
select uid,'activity2' as activity  from exam_record t join examination_info t1 using(exam_id)
where difficulty = 'hard' and TIMESTAMPDIFF(second,start_time,submit_time) <= t1.duration*30
and score >80 and year(start_time)= 2021
order by uid 

这道题核心的点就是 时间差如何求的

TIMESTAMPDIFF(second/minute,starttime,endtime)

这道题不用使用分钟来求,会忽略道秒的细节,导致出错。

全部评论

相关推荐

04-08 13:31
已编辑
门头沟学院 前端工程师
D0cC:京东营收1万多亿人民币,阿里9000多亿,虽然他俩利润都没腾讯和字节多,但是很恐怖了啊,负担了多少打工人的薪水
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务