Netezza 中最强大的功能
Posted
技术标签:
【中文标题】Netezza 中最强大的功能【英文标题】:Greatest Function in Netezza 【发布时间】:2013-09-02 15:48:55 【问题描述】:我试图在 Netezza 中找到下面的等效语句
greatest(table1.column1, table2.column2, table3.column3)
还有
least(table1.column1, table2.column2, table3.column3)
所有列都是日期
感谢任何帮助。
【问题讨论】:
【参考方案1】:在较新版本的 Netezza 中,这也可以:
max(table1.column1, table2.column2, table3.column3)
min(table1.column1, table2.column2, table3.column3)
【讨论】:
【参考方案2】:您可以使用CASE WHEN
表达式复制greatest
函数逻辑:
CASE WHEN table1.column1 > table2.column2
THEN CASE WHEN table1.column1 > table3.column3
THEN table1.column1
ELSE table3.column3
END
ELSE CASE WHEN table2.column2 > table3.column3
THEN table2.column2
ELSE table3.column3
END
END
least
函数也可以这样做。
【讨论】:
【参考方案3】:Netezza SQL Extensions toolkit 包括一个 greatest
和一个 least
函数,它们接受可变数量的参数。
【讨论】:
以上是关于Netezza 中最强大的功能的主要内容,如果未能解决你的问题,请参考以下文章
在 PostGIS / Netezza / 任何其他开源中寻找 ArcGIS 等效功能 [关闭]
netezza nzload 与 isumeric 类似的功能?