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

From: dns <davildes(at)mail(dot)ru>
To: "wDevil wDevil" <wwdevil(at)gmail(dot)com>, pgsql-ru-general(at)postgresql(dot)org
Subject: Re: [pgsql-ru-general] where in(...) order by field in(...) desc. Сортировка не применяется
Date: 2010-05-14 10:02:48
Message-ID: op.vcowuzh4uhv2xj@dns
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

On Fri, 14 May 2010 13:56:01 +0400, wDevil wDevil <wwdevil(at)gmail(dot)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

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message silly sad 2010-05-14 10:25:35 Re: [pgsql-ru-general] where in(...) order by field in(...) desc. Сортировка не применяется
Previous Message wDevil wDevil 2010-05-14 09:56:01 where in(...) order by field in(...) desc. Сортировка не применяется