teradata 中的 0 前面和 0 后面

0 preceding and 0 following in teradata

我刚刚发现 Teradata SQL 中的“0 preceding”和“0 following”不是一回事。也许知道这背后的原因并不那么重要,但我仍然对此感到好奇并想知道其中的逻辑。那么,有谁知道它们之间有什么区别吗?

基于标准 SQL 没有区别,两者等同于 current row

但 Teradata 似乎做起来有点不同,当它是累积时 windows:在 ROWS BETWEEN UNBOUNDED/n PRECEDING AND 0 PRECEDING 中它与 1 PRECEDING 相同,非常奇怪。

当然我无法想象为什么有人会实际使用它而不是 current row