Die Over
-Klausel kann leer sein, was soviel wie „über alle Ergebniszeilen“ bedeutet.
SELECT *, COUNT(*) OVER()
FROM …
Liefert die abgefragte Tabelle, mit einer weiteren Spalte in der steht wie viele Zeilen das Ergebnis insgesamt hat.
Sub-Klauseln
Nicht-Standard: over(range between…)
(Zeichenketten, mehrere Spalten)
Die Over
-Klausel ist als Teil der optionalen Funktion T611, „Elementary 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