ORDER BY-Klausel

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Die ORDER BY-Klausel in Access wird eine Abfrage resultierenden Datensätze in einem bestimmten Feld oder Felder in aufsteigender oder absteigender Reihenfolge sortiert.

Syntax

SELECT Feldliste
FROM Tabelle
WHERE 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, FirstName
FROM Employees
ORDER BY LastName;
SELECT LastName, FirstName
FROM Employees
ORDER 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, Salary
FROM Employees
ORDER 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.

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×