Почему столбец с нулевым значением стоит перед столбцом со значениями, когда вы упорядочиваете по столбцу отметки времени в Oracle 9i - PullRequest
1 голос
/ 08 ноября 2011

У меня странное поведение с базой данных Oracle 9i. Если я сделаю запрос, как это:

 select * from table order by dp_dt_timestamp DESC;

где dp_dt_timestamp - столбец отметки времени, строки с нулевыми значениями в столбце dp_dt_timestamp предшествуют тем, которые имеют значение.

Как я могу поставить нулевые значения в качестве последних значений и по-прежнему располагать метки времени в порядке убывания?

1 Ответ

4 голосов
/ 08 ноября 2011

order by dp_dt_timestamp DESC NULLS LAST

По умолчанию значения NULL идут последними при сортировке ASC и первыми при сортировке DESC.

...