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

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

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

select a.exam_id,b.duration,b.release_time
from
(select a.exam_id,a.secondfast,b.secondslow,(b.secondslow-a.secondfast) as timeinterval
from
(select exam_id,time as secondfast
from
 (
select exam_id,time,rank() over (partition by exam_id
order by time asc) as rankk
from
(
select exam_id,timestampdiff (second, start_time, submit_time) as time
from exam_record) a
) b
where rankk = 2) a
left join 
(select exam_id,time as secondslow
from
(select exam_id,time,rank() over (partition by exam_id order by time desc) as rankk
from
(select exam_id,timestampdiff (second, start_time, submit_time) as time
from exam_record) a
) b
where rankk = 2
) b
on a.exam_id = b.exam_id) a
left join
examination_info b
on a.exam_id = b.exam_id
where timeinterval > duration*30
order by a.exam_id desc;

全部评论

相关推荐

07-16 14:10
门头沟学院 Java
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
想按时下班的大菠萝在...:隔壁学校的,加油多投, 实在不好找可以下个学期开学找,把算法八股准备好,项目有空再换换
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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