Postgres позволява boolean
стойности в ORDER BY
клауза, така че тук е вашият generalised 'X LAST'
:
ORDER BY (my_column = 'X')
Изразът се оценява като boolean
, получените стойности се сортират по следния начин:
FALSE (0)
TRUE (1)
NULL
Тъй като имаме работа с ненулеви стойности, това е всичко, от което се нуждаем. Това е вашият един ред:
...
ORDER BY (zone = 'Future'), zone, status;
Свързани:
- Сортиране null стойности след всички останали, с изключение на специални
- Изберете заявка, но покажете резултата от запис номер 3
- SQL два критерия от едно групиране по