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