У меня есть таблица с идентификатором и 2 даты и времени полей с более чем 2000 строк:SQL выбрать самые последние даты несколько столбцов
Пример:
id created_at updated_at
1 2015-07-07 13:39:38 NULL
2 2015-08-06 14:09:14 2015-11-18 10:20:55
3 2015-08-07 11:01:48 2015-11-12 16:43:11
...
Как я могу получить список отсортированных по самым последним Дата и время?
Order by updated_at DESC, created_at DESC
дает мне неправильный результат. Он заказывает updated_at
, а затем created_at
и не дает ожидаемого результата.
Я также пробовал несколько решений с CASE WHEN
, но это не сработало для меня.
Правильно отсортированный список для примера:
id created_at updated_at
1 2015-08-06 14:09:14 2015-11-18 10:20:55
2 2015-08-07 11:01:48 2015-11-12 16:43:11
3 2015-07-07 13:39:38 NULL
...
Последнее, что? Из created_at или update_at или последних из этих двух значений? – jarlh
Последнее из обоих :) – tR4xX