题解 | #第二快/慢用时之差大于试卷时长一半的试卷#

第二快/慢用时之差大于试卷时长一半的试卷

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

select ei.exam_id,duration,release_time
from (
    select *
    ,row_number() over(partition by er.exam_id order by timeuse ASC) as asc_rank
    ,row_number() over(partition by er.exam_id order by timeuse DESC) as desc_rank
from (
    select *, round(timestampdiff(second,start_time,submit_time)/60,1) as timeuse from exam_record
) as er
) as tmp
left join examination_info as ei
using(exam_id)
where if(desc_rank = 2,timeuse,0)-if(asc_rank = 2,timeuse,0) > 0.5*duration
order by ei.exam_id desc

新手思路,感觉比上一题简单,就是搜了一下timestampdiff这个函数

全部评论

相关推荐

27届毕业,最近想找一段大厂实习,感觉简历有些问题,好多都不给面,求大佬们指点,最近好焦虑
重生之我学Java干...:我从后端的角度分析一下你的第一个项目,我感觉亮点不是很突出。因为我是因为组内有需求,临时上手学react干活。我用到的技术基本就cover你那个智慧园区管理平台的很多亮点了。那作为比较专业的前端,你上述的内容是不是有点单薄呢。感觉还得包装
点赞 评论 收藏
分享
09-26 19:45
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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