Re: Overriding natural order of query results for a subset

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Overriding natural order of query results for a subset
Дата
Msg-id 2118122.1622307354@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Overriding natural order of query results for a subset  (Michael Nolan <htfoot@gmail.com>)
Ответы Re: Overriding natural order of query results for a subset  (Laura Smith <n5d9xq3ti233xiyif2vp@protonmail.ch>)
Список pgsql-general
Michael Nolan <htfoot@gmail.com> writes:
> You probably need some kind order by case when .... else .... end clause,
> where the else clause deals with the non-VIPs, probably negating the need
> for a nulls last clause.

The idiomatic way to do this, assuming that you create an "is_vip bool"
field or some other way to identify VIPs accurately, is

    ORDER BY is_vip DESC, last_name, first_name

relying on the fact that bool TRUE > bool FALSE.

            regards, tom lane



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

Предыдущее
От: Michael Nolan
Дата:
Сообщение: Re: Overriding natural order of query results for a subset
Следующее
От: Laura Smith
Дата:
Сообщение: Re: Overriding natural order of query results for a subset