La mia tabella ha tre campi booleani: f1, f2, f3. Se lo faccioSQL per l'ordinamento della colonna booleana come true, null, false
SELECT * FROM table ORDER BY f1, f2, f3
i record verranno ordinati per questi campi nell'ordine falso, vero, nullo. Desidero ordinarli con null tra vero e falso: l'ordine corretto dovrebbe essere vero, nullo, falso.
Sto usando PostgreSQL.
Ovviamente si dovrebbe fare lo stesso per ciascuna delle altre variabili. –
+1. Rendiamolo più brutto: 'ORDER BY COALESCE ((NOT bool_field) :: INTEGER * 2, 1)'. :) – pilcrow
ERRORE: La funzione isnull (boolean) non esiste – petehern