3
我不问这里的聚合最小/最大功能。我想知道是否有函数来获取两个值的组合或最大为:T-SQL中的最小/最大功能?
SELECT Maximum(a,b)
FROM Foo
如果表foo包含
a b
1 2
4 3
那么结果应该是2,那么4
我可以用IF或CASE语句做到这一点,但你会认为会有一些简单的数学函数。
谢谢
丹尼尔
我不问这里的聚合最小/最大功能。我想知道是否有函数来获取两个值的组合或最大为:T-SQL中的最小/最大功能?
SELECT Maximum(a,b)
FROM Foo
如果表foo包含
a b
1 2
4 3
那么结果应该是2,那么4
我可以用IF或CASE语句做到这一点,但你会认为会有一些简单的数学函数。
谢谢
丹尼尔
没有。您可以编写自己的UDF,但UDF可以向下查询slow。另一种选择是UNPIVOT数据,以便您可以使用聚合函数。但对于小型应用来说CASE是最好的。
好的,谢谢。那就是CASE了。 – 2011-03-14 04:27:17