Hmm..
wenn der Verrechnungsmonat in der
DB ein String (Varchar) ist, und Du 'order by' verwendest..
.. dann gar nicht!
Woher soll die Datenbank bei 'strings' wissen, das es Monate sind.
Generell sollten die Monate in der Datenbank immer als das gespeichert werden, was sie sind: Eine Zahl (1-12).
Für die Visualisierung werden dann die Zahlen in den Monats-String Konvertiert, so dass Du auch in anderen Sprachen immer die Richtige Monatsbezeichnung hast.
Sonnst hättest Du mal 'JAENNER' und mal 'JANUAR' für den selben Monat in der
DB stehen