Exclude Group entfernt alle Zeile die denselben Wert wie die aktuelle Zeile in den Order By-Ausdrücken haben, von den Zeilen die an die Fensterfunktion übergeben werden – damit wird auch die aktuelle Zeile selbst entfernt.
SELECT SUM(x) OVER(ORDER BY val … EXCLUDE GROUP
)
FROM …
Andere Rahmenauschluß-Klauseln: no others
, current row
, ties
Anleitung: Window Frame Exclusion
Andere Formen: Window
-Klausel
Die Exclude
-Klausel von Fensterdefinitionen – sowohl in Over
als auch in Window
– 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