SQL MAX из нескольких столбцов? - PullRequest
       66

SQL MAX из нескольких столбцов?

329 голосов
/ 16 сентября 2008

Как вы возвращаете 1 значение в строке максимум из нескольких столбцов:

TableName

[Number, Date1, Date2, Date3, Cost]

Мне нужно вернуть что-то вроде этого:

[Number, Most_Recent_Date, Cost]

Запрос

Ответы [ 21 ]

0 голосов
/ 11 июля 2011

На основе решения ScottPletcher от http://www.experts -exchange.com / Microsoft / Development / MS-SQL-Server / Q_24204894.html Я создал набор функций (например, GetMaxOfDates3, GetMaxOfDates13), чтобы найти максимум 13 значений Date с помощью UNION ALL. См. Функция T-SQL для получения максимума значений из одной строки Однако я не рассматривал решение UNPIVOT на момент написания этих функций

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...