Есть ли в SQL Server функция Max, которая принимает два значения, такие как Math.Max в .NET?

Я хочу написать запрос так:

SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice)
FROM Order o

Но это не так, какMAX функция работает, верно? Это агрегатная функция, поэтому она ожидает один параметр, а затем возвращает MAX всех строк.

Кто-нибудь знает, как это сделать по-моему?

Ответы на вопрос(28)

Ваш ответ на вопрос