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

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

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

select e.exam_id,e.duration,release_time
from
(select t.exam_id,
max(case when r1=2 then time_diff end) kuai_2,
max(case when r2=2 then time_diff end) man_2
from 
(select *,
timestampdiff(minute,submit_time,start_time) as time_diff,
dense_rank() over(partition by exam_id order by timestampdiff(minute,submit_time,start_time)desc) as r1,
dense_rank() over(partition by exam_id order by timestampdiff(minute,submit_time,start_time)) as r2
from exam_record
where submit_time is not null)t
group by t.exam_id)b
join examination_info e on b.exam_id=e.exam_id
where (kuai_2-man_2)>=(duration/2)
order by b.exam_id desc;
全部评论

相关推荐

牛客78682892...:直接点还好,总比要了简历也不回的强
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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