解题思路:-- 按driver id 分组,违规时间(时间型)升序,求组内排名-排名值「1,2」的行就是你要的每个driver id第一次违规、第二次违规数据行;然后分别过滤1,2数据行形成2个自助数据集,将这2个自助数据集左右合并,合并字段用「driver id 」,其他操作(二次违规的时间差和罚款金额差)-对应字段相减即可,实现起来很easy了吧。
——————————————————