Um in SQL in absteigender Reihenfolge zu sortieren, können Sie die folgende Methode verwenden: Direkte Methode: ORDER BY-Klausel + DESC-Schlüsselwort Hilfsspalte: Erstellen Sie eine Hilfsspalte, um den absteigenden Wert zu speichern, und sortieren Sie dann. Unterabfrage: Berechnen Sie den absteigenden Wert und dann Sortieren
So sortieren Sie in absteigender Reihenfolge in SQL
Direkte Methode
Verwenden Sie das Schlüsselwort ORDER BY
子句,后跟要排序的列名,并指定 DESC
, um in absteigender Reihenfolge zu sortieren:
<code class="sql">SELECT * FROM table_name ORDER BY column_name DESC;</code>
Verwenden Sie die Hilfsspalte
Für Datentypen, die es nicht sind Geeignet für die direkte absteigende Sortierung (z. B. Text). Sie können eine Hilfsspalte erstellen, um die absteigenden Werte zu speichern:
<code class="sql">ALTER TABLE table_name ADD COLUMN reversed_column_name AS 1 - column_name; SELECT * FROM table_name ORDER BY reversed_column_name;</code>
Verwenden Sie eine Unterabfrage
Sie können auch eine Unterabfrage verwenden, um die absteigenden Werte zu berechnen und dann zu sortieren:
<code class="sql">SELECT * FROM table_name ORDER BY (SELECT MAX(column_name) FROM table_name) - column_name;</code>
Das obige ist der detaillierte Inhalt vonSo sortieren Sie in SQL absteigend. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!