Есть ли в SQL Server функция Max, которая принимает два значения, такие как Math.Max в .NET?
Я хочу написать запрос так:
SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice)
FROM Order o
Но это не так, какMAX
функция работает, верно? Это агрегатная функция, поэтому она ожидает один параметр, а затем возвращает MAX всех строк.
Кто-нибудь знает, как это сделать по-моему?