Получить максимальную дату от каждого ряда

У меня есть эта таблица:

Как я могу получить МАКСИМАЛЬНУЮ дату для каждого идентификатора из каждой строки?

1 ответ

Решение

Используйте Величайший

 SELECT id, GREATEST (date1, date2, date3)
 FROM YourTable

Обратите внимание, что GREATEST и LEAST не входят в стандарт SQL, но являются распространенным расширением. Некоторые другие базы данных заставляют их возвращать NULL, если любой аргумент равен NULL, а не только тогда, когда все имеют значение NULL.

Другие вопросы по тегам