【发布时间】:2017-08-16 16:05:51
【问题描述】:
我需要将 1 列中的值与 2 列中的先前值进行比较。例如,我有表:
id | create_date | end_date
1 | 2016-12-31 | 2017-01-25
2 | 2017-01-26 | 2017-05-21
3 | 2017-05-22 | 2017-08-26
4 | 2017-09-01 | 2017-09-02
我需要比较 id = 2 的 create_date 和 id = 1 的 end_date
比较 id = 3 的 create_date 和 id = 2 的 end_date 等。
结果:告诉我有 create_date (id = n) end_date (id = n-1) + 间隔 '1' 天的 id
我应该使用 lag() 函数吗?我怎么能比较它?我应该使用哪个功能以及如何使用?
谢谢
【问题讨论】:
标签: teradata