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