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

Поиск
Список
Период
Сортировка
От dns
Тема Re: [pgsql-ru-general] where in(...) order by field in(...) desc. Сортировка не применяется
Дата
Msg-id op.vcowuzh4uhv2xj@dns
обсуждение исходный текст
Ответ на where in(...) order by field in(...) desc. Сортировка не применяется  (wDevil wDevil <wwdevil@gmail.com>)
Список pgsql-ru-general
On Fri, 14 May 2010 13:56:01 +0400, wDevil wDevil <wwdevil@gmail.com>
wrote:

> Всем привет.
>
> Такой вопрос, почему два запроса выдают одинаково отсортированный список:
> 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 получается true, а
соответственно и критерии для сортировки у всех строк одинаковые.

--
Best regards

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

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