Я сортирую таблицу. Скрипку можно найти here.Изменение позиции NULL при сортировке
CREATE TABLE test
(
field date NULL
);
INSERT INTO test VALUES
('2000-01-05'),
('2004-01-05'),
(NULL),
('2008-01-05');
SELECT * FROM test ORDER BY field DESC;
Результаты я получаю:
2008-01-05
2004-01-05
2000-01-05
(null)
Однако мне нужны результаты, чтобы быть как это:
(null)
2008-01-05
2004-01-05
2000-01-05
Таким образом, значение NULL обрабатывается, как если она выше, чем любой другой стоимость. Можно ли это сделать?
Возможный дубликат [ORDER BY DATE, показывающий NULLS сначала и самые последние даты] (http://stackoverflow.com/questions/821798/order-by-date-showing-nulls-first-then-most-recent-dates) – GarethD