Postgres staat boolean
toe
waarden in de ORDER BY
clausule, dus hier is uw generalised 'X LAST'
:
ORDER BY (my_column = 'X')
De uitdrukking evalueert tot boolean
, resulterende waarden worden als volgt gesorteerd:
FALSE (0)
TRUE (1)
NULL
Aangezien we te maken hebben met niet-null-waarden, is dat alles wat we nodig hebben. Hier is je oneliner:
...
ORDER BY (zone = 'Future'), zone, status;
Gerelateerd:
- Null sorteren waarden na alle andere, behalve speciale
- Selecteer zoekopdracht maar toon het resultaat van record nummer 3
- SQL twee criteria van één groep per