Postgres erlaubt boolean
Werte in ORDER BY
Klausel, hier ist also Ihr generalised 'X LAST'
:
ORDER BY (my_column = 'X')
Der Ausdruck wird zu boolean
ausgewertet , die resultierenden Werte werden folgendermaßen sortiert:
FALSE (0)
TRUE (1)
NULL
Da wir uns mit Nicht-Null-Werten befassen, ist das alles, was wir brauchen. Hier ist Ihr Einzeiler:
...
ORDER BY (zone = 'Future'), zone, status;
Verwandte:
- Sortierung null Werte nach allen anderen, außer special
- Abfrage auswählen, aber das Ergebnis von Datensatznummer 3 anzeigen
- SQL zwei Kriterien aus eine Gruppierung nach