题解 | #第二快/慢用时之差大于试卷时长一半的试卷#
第二快/慢用时之差大于试卷时长一半的试卷
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;
汤臣倍健公司氛围 416人发布