Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#1

Tabelle nach Quartal sortieren

  Alt 29. Okt 2019, 16: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
  Mit Zitat antworten Zitat