select Wert from test order by Wert = '', Wert;
Ich hab mal folgendes draus gemacht:
SELECT *
FROM traditionen
ORDER BY monat,monat=NULL,name
Passt aber nicht, die NULL-Datensätze sind weiterhin oben. Umgedreht passts auch nicht.
Fänd's wunderbar, wenn es passen würde, weil das sehr schön kurz ist.
Mit dem '' kam ich nicht weiter, weil die Monate Zahlenwerte sind und August der 0 entspricht. Sept. der 1 usw. Das ist so, weil das ganze nach einem Schuljahr und nicht nach einem Kalenderjahr sortiert wird. Über eine Modulo-Anweisung wird dem ganzen der wirkliche Monat entnommen.
Daher sind die Spalten, die keinen Monat gleich NULL.