Applies ToAccess für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Mit der ORDER BY-Klausel in Access werden die sich aus einer Abfrage ergebenden Datensätze nach einem bestimmten Feld (oder bestimmten Feldern) in auf- oder absteigender Reihenfolge sortiert.

Syntax

SELECT FeldlisteFROM TabelleWHERE Auswahlkriterien[ORDER BY Feld1 [ASC | DESC] [, Feld2 [ASC | DESC]] [,...]]]

Eine SELECT-Anweisung mit einer ORDER BY-Klausel besteht aus den folgenden Teilen:

Teil

Beschreibung

Feldliste

Die Namen der Felder, die abgerufen werden sollen, sowie Feldnamenaliase, SQL-Aggregatfunktionen, Auswahlprädikate (ALL, DISTINCT, DISTINCTROW oder TOP) oder sonstige SELECT-Anweisungsoptionen.

Tabelle

Der Name der Tabelle, aus der Datensätze abgerufen werden.

Auswahlkriterien

Ein Auswahlkriterium. Wenn die Anweisung eine WHERE-Klausel enthält, sortiert das Microsoft Access-Datenbankmodul Werte, nachdem die WHERE-Bedingungen auf die Datensätze angewendet wurden.

Feld1, Feld2

Die Namen der Felder, nach denen Datensätze sortiert werden sollen.

Hinweise

ORDER BY ist optional. Wenn Sie jedoch möchten, dass Ihre Daten in der sortierten Reihenfolge angezeigt werden, müssen Sie ORDER BY verwenden.

Die StandardSortierreihenfolge ist "Aufsteigend" (A bis Z, 0 bis 9). Beide der folgenden Beispiele sortieren Mitarbeiternamen nach Nachnamen:

SELECT LastName, FirstNameFROM EmployeesORDER BY LastName;
SELECT LastName, FirstNameFROM EmployeesORDER BY LastName ASC;

Um in absteigender Reihenfolge (Z bis A, 9 bis 0) zu sortieren, fügen Sie das reservierte Wort DESC am Ende jedes Felds hinzu, das Sie in absteigender Reihenfolge sortieren möchten. Im folgende Beispiel werden Gehälter ausgewählt und in absteigender Reihenfolge sortiert:

SELECT LastName, SalaryFROM EmployeesORDER BY Salary DESC, LastName;

Wenn Sie ein Feld angeben, das Memo- oder OLE-Objektdaten in der ORDER BY-Klausel enthält, tritt ein Fehler auf. Das Microsoft Access-Datenbankmodul sortiert nicht nach Feldern dieser Typen.

ORDER BY ist normalerweise das letzte Element in einer SQL-Anweisung.

Sie können zusätzliche Felder in die ORDER BY-Anweisung aufnehmen. Datensätze werden zuerst nach dem ersten Feld sortiert, das nach ORDER BY steht. Datensätze mit identischen Werten in diesem Feld werden dann nach dem Wert im zweiten aufgelisteten Feld sortiert usw.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.