teradata 中的 0 前和 0 后

Posted

技术标签:

【中文标题】teradata 中的 0 前和 0 后【英文标题】:0 preceding and 0 following in teradata 【发布时间】:2016-06-08 08:38:50 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

但 Teradata 似乎有点不同,当它是一个累积窗口时:在ROWS BETWEEN UNBOUNDED/n PRECEDING AND 0 PRECEDING 中它与1 PRECEDING 相同,很奇怪。

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

【讨论】:

以上是关于teradata 中的 0 前和 0 后的主要内容,如果未能解决你的问题,请参考以下文章

sql teradata 过滤日期 - 数据库版本 Teradata 15.10.06.02 和提供程序版本 Teradata.Net 15.11.0.0

Teradata - 列中的词频

数字转字符串,长度前面补0

在 teradata 的 sql 语句中使用字符串立即执行

填充 Teradata 中 PRECEDING 计算的列

Teradata大B和小b