Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Sortierrichtung Angeben | Sortieren von Abgerufenen Daten
Einführung in SQL
course content

Kursinhalt

Einführung in SQL

Einführung in SQL

1. Daten Abrufen
3. Daten Filtern
4. Erweiterte Datenfilterung
5. Aggregatfunktionen

book
Sortierrichtung Angeben

Sortieren von Spalten in absteigender Reihenfolge

Wir können mehr tun, als Daten standardmäßig in aufsteigender Reihenfolge zu sortieren. Die ORDER BY-Klausel kann Daten auch in absteigender Reihenfolge anordnen, was die Verwendung des DESC-Schlüsselworts erfordert.

Schauen wir uns ein Beispiel an:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Sortieren mehrerer Spalten in absteigender Reihenfolge

Wir können Daten nach mehreren Spalten sortieren, und in vielen Fällen ist dies tatsächlich notwendig. Zum Beispiel, wenn Sie eine Liste von Studenten anzeigen, möchten Sie sie möglicherweise zuerst nach ihrem Nachnamen und dann nach ihrem Vornamen ordnen. Dieser Ansatz ist besonders hilfreich, wenn mehrere Studenten denselben Namen teilen.

Außerdem, wenn Sie in absteigender Reihenfolge nach mehr als einer Spalte sortieren, denken Sie daran, dass jede Spalte ihr eigenes DESC-Schlüsselwort enthalten muss.

Lassen Sie uns ein Beispiel ansehen.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

Erklärung: Sie müssen das DESC-Schlüsselwort nur auf die Spalte anwenden, die in absteigender Reihenfolge sortiert werden soll. In unserem Beispiel haben wir DESC für die name-Spalte verwendet, aber nicht für die region-Spalte. Dadurch wird die name-Spalte in absteigender Reihenfolge sortiert, während die region-Spalte in aufsteigender Reihenfolge (Standard) bleibt.

Hier ist die country-Tabelle, mit der wir arbeiten:

Aufgabe

Swipe to start coding

Schreiben Sie eine SQL-Abfrage, um fünf Spalten mit der SELECT-Anweisung abzurufen, nämlich: name, continent, region, population und capital (bitte rufen Sie diese Spalten in dieser Reihenfolge ab). Sortieren Sie das Ergebnis nach zwei von ihnen: zuerst nach continent in absteigender Reihenfolge, dann nach population in aufsteigender Reihenfolge.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
toggle bottom row

book
Sortierrichtung Angeben

Sortieren von Spalten in absteigender Reihenfolge

Wir können mehr tun, als Daten standardmäßig in aufsteigender Reihenfolge zu sortieren. Die ORDER BY-Klausel kann Daten auch in absteigender Reihenfolge anordnen, was die Verwendung des DESC-Schlüsselworts erfordert.

Schauen wir uns ein Beispiel an:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Sortieren mehrerer Spalten in absteigender Reihenfolge

Wir können Daten nach mehreren Spalten sortieren, und in vielen Fällen ist dies tatsächlich notwendig. Zum Beispiel, wenn Sie eine Liste von Studenten anzeigen, möchten Sie sie möglicherweise zuerst nach ihrem Nachnamen und dann nach ihrem Vornamen ordnen. Dieser Ansatz ist besonders hilfreich, wenn mehrere Studenten denselben Namen teilen.

Außerdem, wenn Sie in absteigender Reihenfolge nach mehr als einer Spalte sortieren, denken Sie daran, dass jede Spalte ihr eigenes DESC-Schlüsselwort enthalten muss.

Lassen Sie uns ein Beispiel ansehen.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

Erklärung: Sie müssen das DESC-Schlüsselwort nur auf die Spalte anwenden, die in absteigender Reihenfolge sortiert werden soll. In unserem Beispiel haben wir DESC für die name-Spalte verwendet, aber nicht für die region-Spalte. Dadurch wird die name-Spalte in absteigender Reihenfolge sortiert, während die region-Spalte in aufsteigender Reihenfolge (Standard) bleibt.

Hier ist die country-Tabelle, mit der wir arbeiten:

Aufgabe

Swipe to start coding

Schreiben Sie eine SQL-Abfrage, um fünf Spalten mit der SELECT-Anweisung abzurufen, nämlich: name, continent, region, population und capital (bitte rufen Sie diese Spalten in dieser Reihenfolge ab). Sortieren Sie das Ergebnis nach zwei von ihnen: zuerst nach continent in absteigender Reihenfolge, dann nach population in aufsteigender Reihenfolge.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt