Beispiel Schema:
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
Ausgehend von dieser Beispieltabelle möchte ich in der Lage sein, den niedrigsten Wert, der nicht Null ist, zwischen den vier *Preis-Spalten auf möglichst effiziente/einfache Weise auszuwählen.
Beispiel Ausgabe:
RowID Quantity EndPrice
------------------------------
1 5 15.00
2 2 7.00
3 9 10.00
Für zusätzliche Informationen, die DB ist SQL Server 2005.