示例模式的一組列的選擇:TSQL:從最低正值
RowID Quantity ModifiedPrice GroupPrice CustomPrice SalePrice
----------------------------------------------------------------------------
1 5 20.00 0 15.00 17.00
2 2 14.00 7.00 22.00 0
3 9 10.00 10.00 0 11.00
基於此示例表,我想能夠選擇四個*價格列之間的最低非零值以最有效/最簡單的方式。
輸出示例:
RowID Quantity EndPrice
------------------------------
1 5 15.00
2 2 7.00
3 9 10.00
對於額外的信息,該數據庫是SQL Server 2005中
LEAST函數是TSQL真正需要的一件事。 – Welbog 2009-06-25 12:46:05
@ Welbog:是的。但是由於我們在這裏只需要積極的價值,在這種情況下,它仍然是一堆CASE聲明。 – Quassnoi 2009-06-25 12:47:48