Re: [pgsql-ru-general] where in(...) order by field in(...) desc. Сортировка не применяется

Поиск
Список
Период
Сортировка
От Alexey Klyukin
Тема Re: [pgsql-ru-general] where in(...) order by field in(...) desc. Сортировка не применяется
Дата
Msg-id AANLkTim1lmXhTBn8yyJRMWIcYwCFSsFmIYyiDinslKwN@mail.gmail.com
обсуждение исходный текст
Ответ на where in(...) order by field in(...) desc. Сортировка не применяется  (wDevil wDevil <wwdevil@gmail.com>)
Список pgsql-ru-general
2010/5/14 wDevil wDevil <wwdevil@gmail.com>:
> Всем привет.
> Такой вопрос, почему два запроса выдают одинаково отсортированный список:
> SELECT name
> FROM firm
> WHERE id IN(20436598,19294320)
> ORDER BY id IN(20436598,19294320) ASC;
> SELECT name
> FROM firm
> WHERE id IN(20436598,19294320)
> ORDER BY id IN(20436598,19294320) DESC;
> т.е сортировка не применяется.

ORDER BY записан неверно, WHERE уже гарантирует, что ORDER BY
упорядочит только выбранные WHERE значения. ORDER BY id [ASC|DESC]
сработает корректно,

--
Alexey Klyukin   wwww.commandprompt.com
The PostgreSQL Company - Command Prompt, Inc

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: silly sad
Дата:
Сообщение: Re: [pgsql-ru-general] where in(...) order by field in(...) desc. Сортировка не применяется
Следующее
От: KID
Дата:
Сообщение: PostgreSQL не использует существующие индексы при построении индексов