示例模式的一组列的选择: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