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.