Die Over-Klausel akzeptiert die optionale Order By-Klausel um eine Reihenfolge für den Zweck der Rahmung herzustellen.
SELECT *, COUNT(*) OVER(ORDER BY c1, c2)
FROM …
Beachte, dass die Order By-Klausel hier den Default-Rahmen Range Between Unbounded Preceding And Current Row aktiviert. Das bedeutet, dass das Ergebnis sich ändert, wenn man die Order By-Klausel entfernt.
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.
Über den Autor
Markus Winand gibt auf modern-sql.com Einblick in SQL und zeigt, wie es von verschiedenen Systemen unterstützt wird. Zuvor machte er use-the-index-luke.com, was er noch immer wartet. Markus kann als Trainer, Sprecher und Berater auf winand.at engagiert werden.