Сортировка по 2 столбцам с датами одновременно.

MPV

Новичок
В таблице есть два поля DATETIME
id, name, date1, date2

Мне нужно отсортировать строки по датам из 2 столбцов с датами одновременно.
То есть если во второй строке есть хоть одна дата больше чем хоть одна дата в первой, то выводится сначала вторая строка полностью.

Нашел вот эту тему, но ничего не понял в ней, т.к. конкретных итоговых запросов там не приводится. По мануалам про GREATEST, LEAST тоже не понял ничего.

Помогите, пожалуйста, или конкретным запросом или толковым пенком на русский толковый мануал, откуда можно понять как решить мою задачу.
 

MPV

Новичок
Кажется осенило ;)
Код:
SELECT `table`.*,GREATEST(`date1`,`date2`) AS maxdate FROM `table` ORDER BY maxdate DESC;
 

AnrDaemon

Продвинутый новичок
Только учти, что " As of 5.0.13, it returns NULL if any argument is NULL."
 

MPV

Новичок
Ну у меня по умолчанию в БД стоит не нулевое значение
 
Сверху