标签: sql tsql
我不是在问这里的Min / Max聚合函数。我想知道是否有函数来获取混合或最多两个值,如:
SELECT Maximum(a,b) FROM Foo
如果表Foo包含
a b 1 2 4 3
然后结果应该是2,然后是4。
我可以使用IF或CASE语句执行此操作,但您认为会有一些简单的数学函数。
谢谢,
丹尼尔
答案 0 :(得分:4)
没有。您可以编写自己的UDF,但UDF可以slow查询。另一种选择是UNPIVOT数据,以便您可以使用聚合函数。但对于小型应用,CASE是最好的。