Die Window
-Klausel ermöglicht die Zentralisierung von Fensterdefinitionen. Sie ist die letzte Klausel der<table expression>
—d. h. sie folgt der Having
-Klausel falls vorhanden.
SELECT MIN(x) OVER window_name
, MAX(x) OVER window_name
FROM …
[ WHERE … ]
[ GROUP BY … ]
[HAVING … ]
WINDOW window_name AS ([PARTITION BY …] [ORDER BY …] …)
Beide Fensterfunktionen, Min
and Max
, verwenden dieselbe Fensterdefinition.
Other forms: over
clause (inline), window … as (<existing window name> …)
Product specific clause: qualify
.
Die Window
-Klausel ist als Teil der optionalen Funktion T612, „Advanced OLAP operations“ in ISO/IEC 9075-2:2023 definiert.
20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Bluesky oder RSS, um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how