获赞
1122
粉丝
90
关注
4
看过 TA
114
中国科学技术大学
2018
Java
IP属地:北京
在于每天积累!
私信
关注
2021-10-28 21:28
已编辑
字节跳动_Data_大数据
0 点赞 评论 收藏
分享
2021-11-16 18:58
已编辑
字节跳动_Data_大数据
明确题意: 找到第二快和第二慢用时之差大于试卷时长的一半的试卷信息,按试卷ID降序排序 问题拆解: 本题主要是考察知识点:row_number()、timestampdiff等 t3是第二快的记录,t4是第二慢的记录 用timestampdiff求出差值,记得用秒才准确,用minute不准确!!得到t5 t5与t6关联,筛选出结果。 代码实现:...
都行可以少年:with t1 as(select exam_id, timestampdiff(second, start_time, submit_time) df1, row_number() over(partition by exam_id order by timestampdiff(second, start_time, submit_time) desc) rk1 from exam_record where submit_time is not null), t2 as(select exam_id, timestampdiff(second, start_time, submit_time) df2, row_number() over(partition by exam_id order by timestampdiff(second, start_time, submit_time)) rk2 from exam_record where submit_time is not null) select exam_id, duration, release_time from t1 join t2 using(exam_id) join examination_info using(exam_id) where rk1 = 2 and rk2 = 2 and (df1-df2)*2>=duration*60 order by 1 desc;
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务