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