Frage №28
Verbleibend:
Was sind Window-Funktionen in SQL?
Musterantwort
Antwort standardmäßig anzeigen
Window-Funktionen sind Funktionen, die eine Berechnung über eine Menge von Zeilen (das "Fenster") ausführen, die mit der aktuellen Zeile zusammenhängen, und für jede Zeile ein Ergebnis liefern, ohne die Daten zu gruppieren.
Wichtige Window-Funktionen:
Aggregatfunktionen:
- SUM — berechnet die Gesamtsumme der Werte
- COUNT — zählt die Anzahl der Einträge in einer Spalte
- AVG — berechnet den arithmetischen Mittelwert
- MAX — findet den größten Wert
- MIN — findet den kleinsten Wert
Ranking-Funktionen:
- ROW_NUMBER: vergibt eine fortlaufende Nummer pro Zeile innerhalb des Fensters
- RANK: vergibt einen Rang innerhalb des Fensters und überspringt Ränge bei gleichen Werten
- DENSE_RANK: vergibt einen Rang ohne Lücken
Versatz-Funktionen:
- LAG: liefert den Wert aus der vorherigen Zeile
- LEAD: liefert den Wert aus der nächsten Zeile
- FIRST_VALUE: liefert den ersten Wert im Fenster
- LAST_VALUE: liefert den letzten Wert im Fenster
Eine ausführliche Erklärung zur Funktionsweise von Window-Funktionen findest du in unserem Kurs.