我在这里问的不是聚合最小/最大函数。我想知道是否有函数可以获取两个值的混合或最大值,如:
SELECT Maximum(a,b)
FROM Foo
如果表 Foo 包含
a b
1 2
4 3
那么结果应该是2,然后是4。
我可以用 IF 或 CASE 语句来做到这一点,但您可能认为会有一些简单的数学函数可以做到这一点。
谢谢,
丹尼尔
最佳答案
没有。您可以编写自己的 UDF,但 UDF 可以 slow查询下来。另一种选择是对数据进行 UNPIVOT,以便您可以使用聚合函数。但对于小型应用程序,CASE 是最好的。
关于sql - T-SQL 中的最小/最大函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5294633/