T-SQL - ORDER BY-Klausel
Der MS SQL Server ORDERDie BY-Klausel wird verwendet, um die Daten in aufsteigender oder absteigender Reihenfolge basierend auf einer oder mehreren Spalten zu sortieren. Einige Datenbanksortierungsabfragen führen standardmäßig in aufsteigender Reihenfolge.
Syntax
Es folgt die grundlegende Syntax der ORDER BY-Klausel.
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
Sie können mehr als eine Spalte in der ORDER BY-Klausel verwenden. Stellen Sie sicher, dass sich jede Spalte, die Sie zum Sortieren verwenden, in der Spaltenliste befindet.
Beispiel
Betrachten Sie die Tabelle CUSTOMERS mit den folgenden Datensätzen:
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
Der folgende Befehl ist ein Beispiel, das das Ergebnis in aufsteigender Reihenfolge nach NAME und SALARY sortiert.
SELECT * FROM CUSTOMERS
ORDER BY NAME, SALARY
Der obige Befehl erzeugt die folgende Ausgabe.
ID NAME AGE ADDRESS SALARY
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
3 kaushik 23 Kota 2000.00
2 Khilan 25 Delhi 1500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
1 Ramesh 32 Ahmedabad 2000.00
Der folgende Befehl ist ein Beispiel, das das Ergebnis in absteigender Reihenfolge nach NAME sortiert.
SELECT * FROM CUSTOMERS
ORDER BY NAME DESC
Der obige Befehl führt zu folgendem Ergebnis:
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
7 Muffy 24 Indore 10000.00
6 Komal 22 MP 4500.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
5 Hardik 27 Bhopal 8500.00
4 Chaitali 25 Mumbai 6500.00