Anhang A. Auffrischung der Fensterfunktion

Die Rezepte in diesem Buch nutzen die Fensterfunktionen, die 2003 in den ISO-SQL-Standard aufgenommen wurden, sowie die herstellerspezifischen Fensterfunktionen. Dieser Anhang soll einen kurzen Überblick darüber geben, wie Fensterfunktionen funktionieren. Fensterfunktionen machen viele normalerweise schwierige Aufgaben (die mit Standard-SQL schwer zu lösen sind) ganz einfach. Eine vollständige Liste der verfügbaren Fensterfunktionen, die vollständige Syntax und eine ausführliche Beschreibung ihrer Funktionsweise findest du in der Dokumentation deines Anbieters.

Gruppierung

Bevor du zu den Fensterfunktionen übergehst, musst du unbedingt verstehen, wie die Gruppierung in SQL funktioniert - das Konzept der Gruppierung von Ergebnissen in SQL kann schwer zu meistern sein. Die Probleme rühren daher, dass du nicht ganz verstehst, wie die GROUP BY-Klausel funktioniert und warum bestimmte Abfragen bestimmte Ergebnisse liefern, wenn du GROUP BY verwendest.

Einfach ausgedrückt, ist die Gruppierung eine Möglichkeit, ähnliche Zeilen zusammenzufassen. Wenn du GROUP BY in einer Abfrage verwendest, ist jede Zeile in der Ergebnismenge eine Gruppe und steht für eine oder mehrere Zeilen mit den gleichen Werten in einer oder mehreren von dir angegebenen Spalten. Das ist der Kern der Sache.

Wenn eine Gruppe einfach eine eindeutige Instanz einer Zeile ist, die eine oder mehrere Zeilen mit demselben Wert für eine bestimmte Spalte (oder Spalten) repräsentiert, ...

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.