很简单的,我这里理解为时间作为上一笔订单的标准,这里将表的数据做2次窗口函数计算,其中窗口函数是row_number()partition by是手机号,order是时间,将这2个窗口函数分别作为一张表,然后用join操作,然后手机号作为on条件,where条件是第一张表的窗口排序和第二张表的窗口排序相差1就是上一笔订单了,这样合成起来就能得到,其实不难