Sortierrichtung Angeben
Sortieren von Spalten in absteigender Reihenfolge
Wir können Daten nicht nur standardmäßig in aufsteigender Reihenfolge sortieren. Die ORDER BY-Klausel kann Daten auch in absteigender Reihenfolge anordnen, wofür das Schlüsselwort DESC verwendet wird.
123SELECT continent FROM country ORDER BY continent DESC;
Sortieren mehrerer Spalten in absteigender Reihenfolge
Wir können Daten nach mehreren Spalten sortieren, was in vielen Fällen sogar notwendig ist. Beispielsweise kann bei der Anzeige einer Liste von Studierenden zunächst nach Nachname und anschließend nach Vorname sortiert werden. Dieses Vorgehen ist besonders hilfreich, wenn mehrere Studierende denselben Namen haben.
Wenn Sie nach mehr als einer Spalte in absteigender Reihenfolge sortieren, beachten Sie, dass für jede Spalte das Schlüsselwort DESC angegeben werden muss.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Das Schlüsselwort DESC muss nur auf die Spalte angewendet werden, die in absteigender Reihenfolge sortiert werden soll. In unserem Beispiel wurde DESC für die Spalte name, aber nicht für die Spalte region verwendet. Dadurch wird die Spalte name absteigend sortiert, während die Spalte region weiterhin in aufsteigender Reihenfolge (Standard) sortiert bleibt.
Swipe to start coding
Schreibe eine SQL-Abfrage, um fünf Spalten mit der SELECT-Anweisung abzurufen, nämlich: name, continent, region, population und capital (bitte diese Spalten in dieser Reihenfolge abrufen). Sortiere das Ergebnis nach zwei dieser Spalten: zuerst nach continent in absteigender Reihenfolge, dann nach population in aufsteigender Reihenfolge.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain what happens if I use DESC for both columns?
How does sorting by multiple columns affect the final order of the results?
Can you give another example with different columns?
Awesome!
Completion rate improved to 2.44
Sortierrichtung Angeben
Swipe um das Menü anzuzeigen
Sortieren von Spalten in absteigender Reihenfolge
Wir können Daten nicht nur standardmäßig in aufsteigender Reihenfolge sortieren. Die ORDER BY-Klausel kann Daten auch in absteigender Reihenfolge anordnen, wofür das Schlüsselwort DESC verwendet wird.
123SELECT continent FROM country ORDER BY continent DESC;
Sortieren mehrerer Spalten in absteigender Reihenfolge
Wir können Daten nach mehreren Spalten sortieren, was in vielen Fällen sogar notwendig ist. Beispielsweise kann bei der Anzeige einer Liste von Studierenden zunächst nach Nachname und anschließend nach Vorname sortiert werden. Dieses Vorgehen ist besonders hilfreich, wenn mehrere Studierende denselben Namen haben.
Wenn Sie nach mehr als einer Spalte in absteigender Reihenfolge sortieren, beachten Sie, dass für jede Spalte das Schlüsselwort DESC angegeben werden muss.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Das Schlüsselwort DESC muss nur auf die Spalte angewendet werden, die in absteigender Reihenfolge sortiert werden soll. In unserem Beispiel wurde DESC für die Spalte name, aber nicht für die Spalte region verwendet. Dadurch wird die Spalte name absteigend sortiert, während die Spalte region weiterhin in aufsteigender Reihenfolge (Standard) sortiert bleibt.
Swipe to start coding
Schreibe eine SQL-Abfrage, um fünf Spalten mit der SELECT-Anweisung abzurufen, nämlich: name, continent, region, population und capital (bitte diese Spalten in dieser Reihenfolge abrufen). Sortiere das Ergebnis nach zwei dieser Spalten: zuerst nach continent in absteigender Reihenfolge, dann nach population in aufsteigender Reihenfolge.
Lösung
Danke für Ihr Feedback!
single