Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
Delphi 10.4 Sydney
|
Tabelle nach Quartal sortieren
29. Okt 2019, 17:08
Datenbank: FB • Version: 3 • Zugriff über: IBAC
Hallo,
ich habe hier eine Tabelle mit einem Feld Quartal (Char5).
Das Quartal wird gespeichert als QJJJJ,
also 42019 für Q4 2019.
Ich greife nur lesend zu, und habe keinen Einfluss auf die Datenstruktur.
Ich will die Einträge jetzt aufsteigend sortieren.
Order By Quartal geht nicht, weil sonst 32018 vor 42017 einsortiert wird.
was geht wäre
order by cast(substring(quartal from 2 for 5) as integer),cast(substring(quartal from 1 for 1) as integer)
Gibt es da etwas anderes, einfacheres?
Mein aktuelles würde mir schon reichen, es sind Dank zusätzlicher where-Bedingungen nur wenige Datensätze.
Heiko
|