SQL - 如何将表偏移1行

时间:2016-03-16 00:44:52

标签: sql postgresql

如何将表格连接到自身并将第二个表格偏移1行?

我想这样做是为了计算下一个销售日期之前的天数。

1 个答案:

答案 0 :(得分:2)

如果您有数据记录销售,那么您将使用lead()获得下一个日期:

select s.*,
       lead(saledate) over (partition by customerid order by saledate) as next_saledate
from sales s;