1.4 KiB
SQL
Distinct
Dubletten verhindern
select distinct …
Vorrang
AND geht vor OR
Sortierung (ORDER BY)
... ORDER BY ASC, das wird standardmäßig gesetzt
ASC --> Aufsteigend --> kleinster Wert zuerst
DESC --> Absteigend --< Größter Wert zuerst
Beispiele und Erklärung
Beim Abfragen einer Datenbank kann die Organisation Ihrer Ergebnisse in einer sinnvollen Reihenfolge die Datenanalyse erheblich effizienter machen. Um das Ergebnis zu sortieren, verwenden wir das ORDER BY-Schlüsselwort und danach sollten wir angeben, nach welchem Feld wir sortieren. Standardmäßig sortiert es in aufsteigender Reihenfolge.
Zum Beispiel betrachten Sie die folgende competition-Tabelle:
| runner_id | age | avg_speed |
|---|---|---|
| 1 | 47 | 3.65 |
| 2 | 62 | 3.07 |
| 3 | 57 | 6.82 |
| 4 | 56 | 4.34 |
| 5 | 25 | 4.93 |
| 6 | 40 | 3.94 |
| 7 | 23 | 6.58 |
| 8 | 40 | 3.43 |
SELECT * FROM competition WHERE age > 50 ORDER BY avg_speed
Dies ist das Ergebnis
| runner_id | age | avg_speed |
|---|---|---|
| 2 | 62 | 3.07 |
| 4 | 56 | 4.34 |
| 3 | 57 | 6.82 |
Um anzugeben, wie diese Daten sortiert werden sollen, können wir die DESC- oder ASC-Schlüsselwörter nach dem Namen der Spalte hinzufügen.
ORDER BY avg_speed ASC