У меня есть таблица с именем streams, в которой есть несколько строк, мне нравится изменять порядок физических строк в базе данных в соответствии со столбцом creation_on. У меня есть в общей сложности 179 строк, строка (id) 179 должна иметь самую последнюю дату create_on, тогда строка (id) 178 должна иметь вторую самую новую дату create_on. Как вы можете видеть из небольшого фрагмента ниже, все не в порядке, например, дата на идентификаторе 172 новее, чем на идентификаторе 179. Я мог бы получить правильные данные, выполнив это
select * from streams order by created_on desc
однако они хотят, чтобы он осуществлял поиск по идентификатору, например
select * from streams order by id desc
Следующий запрос, приведенный выше, дал следующие результаты. У нас все работало правильно, но мы выполнили переход с Postgres 10 на Postgres 11 и перепутали порядок вещей.