Search…
Datensätze sortieren
order by
Mit order by sortieren Sie einen Array aus Datensätzen nach einem bestimmten Feld. Das ist hilfreich, wenn Sie einen Array, bevor Sie ihn weiterverarbeiten, zuerst sortieren möchten.
Wenn Sie order by in einem Layout-Element Ansicht verwenden, dann wird dieses erst nach einem (ausgewählten) Spaltenkopf sortiert und anschließend über den nach order by angegebenen Wert.
Am besten funktioniert order by wenn man Datensätze anhand einer Zahl sortiert.

Beispiel

(select Rechnungen) order by Summe
Ergebnis: Die Einträge der Tabelle Rechnungen werden nach dem Feld Summe sortiert (von klein nach groß).

Beispiel

Sie können die Auswahl der Datensätze mit where oder eckigen Klammern [...] einschränken.
Der Wert nach order by muss dabei nicht zwingend nur ein Feldname sein, Sie können ihn zum Beispiel auch durch Funktionen manipulieren.
(select Rechnungen where Datum = today()) order by number(substr('Rechnungs-Nr.', 3))
Ergebnis: Die Einträge mit heutigem Datum der Tabelle Rechnungen werden nach der Zahl im Text-Feld Rechnungs-Nr. sortiert.
Die 3 verweist auf die Position der Zahl innerhalb der Rechnungs-Nr., die bei uns zum Beispiel an der 4. Stelle beginnt: RE-12574 (0=R, 1=E, 2=-, 3=1 (die erste Zahl)).
Export as PDF
Copy link
Outline