我是 SQL 新手,我想知道函数(前 1 行和前 1 行之间的行)在 teradata 中的作用,我想简单说明一下,我正在尝试使用这个函数作为测试用例来获取时间间隔开始和结束日期之间的历史表,任何人都可以帮忙或提供任何有用的链接。
SELECT DISTINCT CUST_ID
FROM
(
SELECT
CUST_ID,
STRT_dt -
MIN(END_dt) OVER (PARTITION BY CUST_ID ORDER BY END_dt
ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS diff
FROM table
QUALIFY diff > 1
) dt