SQL ORDER BY in VARIO: Ergebnisse sortieren und filtern
- Michael Hübner
- 19. Sept.
- 1 Min. Lesezeit

Im letzten Beitrag haben wir die Grundlagen von SQL in VARIO mit SELECT, FROM und WHERE vorgestellt. Heute gehen wir einen Schritt weiter: Mit SQL ORDER BY in VARIO kannst du Ergebnisse sortieren und in Kombination mit WHERE noch gezielter filtern. So erhältst du übersichtliche Listen, die sich ideal für Reportings, Auswertungen und Kundenanalysen eignen.
Wiederholung: Filtern mit WHERE
Mit der WHERE-Klausel filterst du deine Daten nach bestimmten Bedingungen.
SELECT KUNDENNR, NAME1, ORT
FROM ADR
WHERE ORT = 'Berlin';
Diese Abfrage zeigt nur Kunden aus Berlin.
Neu: Ergebnisse sortieren mit SQL ORDER BY in Vario
Mit ORDER BY bestimmst du, in welcher Reihenfolge deine Ergebnisse angezeigt werden.
Beispiel – Kunden alphabetisch sortieren:
SELECT KUNDENNR, NAME1, ORT
FROM ADR
WHERE ORT = 'Berlin'
ORDER BY NAME1;
Die Abfrage zeigt alle Kunden aus Berlin, sortiert nach Namen.
Auf- oder absteigend sortieren: ASC und DESC
Standardmäßig sortiert SQL aufsteigend (A–Z, 0–9). Mit DESC kannst du die Reihenfolge umkehren.
Beispiel – Kunden nach Kundennummer absteigend sortieren:
SELECT KUNDENNR, NAME1
FROM ADR
ORDER BY KUNDENNR DESC;
Praxisbeispiel: Belege der letzten 30 Tage
In diesem Beispiel kombinieren wir WHERE und ORDER BY, um Belege der letzten 30 Tage aus der VARIO-Datenbank anzuzeigen:
SELECT ADR.KUNDENNR, ADR.NAME1, BEK.BELEGDATUM
FROM ADR
JOIN BEK ON ADR.ID = BEK.ADR_ID
WHERE BEK.BELEGDATUM >= CURRENT_DATE - 30
ORDER BY BEK.BELEGDATUM DESC;
Diese Abfrage liefert:
Alle Kunden mit Belegen der letzten 30 Tage
Sortiert vom neuesten zum ältesten Beleg
Fazit
Mit SQL ORDER BY in VARIO kannst du deine Ergebnisse übersichtlich darstellen und individuelle Listen erstellen. Die Kombination aus WHERE (Filtern) und ORDER BY (Sortieren) ist ein unverzichtbares Werkzeug, um Daten strukturiert auszuwerten und praxisnahe Reportings zu erstellen.