Kapitel 12. Berichterstattung und Umgestaltung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel werden Abfragen vorgestellt, die für die Erstellung von Berichten hilfreich sein können. Dabei geht es in der Regel um berichtsspezifische Formatierungsüberlegungen und verschiedene Aggregationsebenen. Ein weiterer Schwerpunkt dieses Kapitels ist das Transponieren oder Pivotieren von Ergebnismengen: die Umformung der Daten, indem Zeilen in Spalten umgewandelt werden.

Im Allgemeinen haben diese Rezepte gemeinsam, dass sie es dir ermöglichen, Daten in Formaten oder Formen darzustellen, die sich von denen unterscheiden, in denen sie gespeichert sind. Mit zunehmender Vertrautheit mit dem Pivoting wirst du zweifellos auch andere Anwendungen als die in diesem Kapitel vorgestellten finden.

12.1 Pivotierung einer Ergebnismenge in eine Zeile

Problem

Du möchtest Werte aus Gruppen von Zeilen nehmen und diese Werte in Spalten in einer einzigen Zeile pro Gruppe umwandeln. Du hast zum Beispiel eine Ergebnismenge, die die Anzahl der Mitarbeiter in jeder Abteilung anzeigt:

DEPTNO        CNT
------ ----------
    10          3
    20          5
    30          6

Du möchtest die Ausgabe so umformatieren, dass die Ergebnismenge wie folgt aussieht:

DEPTNO_10   DEPTNO_20   DEPTNO_30
---------  ----------  ----------
        3           5           6

Dies ist ein klassisches Beispiel dafür, dass Daten in einer anderen Form dargestellt werden als sie gespeichert sind.

Lösung

Transponiere ...

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.