题解 | #第二快/慢用时之差大于试卷时长一半的试卷#简单解
第二快/慢用时之差大于试卷时长一半的试卷
https://www.nowcoder.com/practice/b1e2864271c14b63b0df9fc08b559166
思路:
- 使用窗口函数为每个exam_id组中的每个试卷记录赋予用时排名;分为正向用时和反向用时;计算每份试卷记录的答题用时列time_diff;
- 筛选出正向用时或反向用时排名为2的试卷记录;
- 按exam_id分组,筛选组内最大time_diff - 最小的time_diff > 0.5 * duration的组;
- 完成查询, easy.