T-SQL中的最小/最大功能?

时间:2011-03-14 04:10:43

标签: sql tsql

我不是在问这里的Min / Max聚合函数。我想知道是否有函数来获取混合或最多两个值,如:

SELECT Maximum(a,b)
FROM Foo

如果表Foo包含

a b
1 2
4 3

然后结果应该是2,然后是4。

我可以使用IF或CASE语句执行此操作,但您认为会有一些简单的数学函数。

谢谢,

丹尼尔

1 个答案:

答案 0 :(得分:4)

没有。您可以编写自己的UDF,但UDF可以slow查询。另一种选择是UNPIVOT数据,以便您可以使用聚合函数。但对于小型应用,CASE是最好的。