有订单表(tb_order),该表有3个字段,订单号(order_id),订单金额(amount),支付时间(order_time),请编写sql取出每笔订单的前一笔订单号(订单号非自增)。 提供一种思路:使用开窗函数对时间排序,然后做自关联 select b.order_id ,a.order_id      from     (select order_id,order_time,row_number() over(order by order_time) rn         from tb_order ) a     left outer join     (select order_id,order_time,row_number() over(order by order_time) rn         from tb_order ) b     on a.rn = b.rn + 1 老哥求这个怎么写