Kapitel 2. Abfrageergebnisse sortieren
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel geht es darum, wie du das Aussehen deiner Abfrageergebnisse anpassen kannst. Wenn du verstehst, wie du die Organisation deiner Ergebnismenge steuern kannst, kannst du besser lesbare und aussagekräftige Daten liefern.
2.1 Rückgabe von Abfrageergebnissen in festgelegter Reihenfolge
Problem
Du möchtest die Namen, Aufträge und Gehälter der Mitarbeiter in Abteilung 10 in der Reihenfolge ihres Gehalts (vom niedrigsten zum höchsten) anzeigen. Du möchtest die folgende Ergebnismenge zurückgeben:
ENAME JOB SAL ---------- --------- ---------- MILLER CLERK 1300 CLARK MANAGER 2450 KING PRESIDENT 5000
Lösung
Verwende die ORDER BY-Klausel:
1 select ename,job,sal 2 from emp 3 where deptno = 10 4 order by sal asc
Diskussion
Mit der ORDER BY-Klausel kannst du die Zeilen deiner Ergebnismenge ordnen. Die Lösung sortiert die Zeilen basierend auf SAL in aufsteigender Reihenfolge. Standardmäßig sortiert ORDER BY in aufsteigender Reihenfolge, daher ist die ASC-Klausel optional. Alternativ kannst du auch DESC angeben, um in absteigender Reihenfolge zu sortieren:
select ename,job,sal
from emp
where deptno = 10
order by sal desc
ENAME JOB SAL ---------- --------- ---------- KING PRESIDENT 5000 CLARK MANAGER 2450 MILLER CLERK 1300
Du musst den Namen der Spalte, nach der sortiert werden soll, nicht angeben. Du ...
Get SQL Kochbuch, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.