Fensterfunktionen ausprobieren
Fensterfunktionen beziehen sich auf andere Zeilen innerhalb des Reports. Es gibt eine Reihe spezieller Fensterfunktionen, aber alle grundlegenden Aggregatfunktionen können als Fensterfunktion verwendet werden. Dazu gehören:
SUM()AVG()MAX()MIN()
Die Syntax einer Fensterfunktion ist FUNCTION(value) OVER (PARTITION BY field ORDER BY field). Beachte, dass die Klauseln PARTITION BY und ORDER BY optional sind. Ersetze FUNCTION durch die Funktion deiner Wahl.
In dieser Übung führst du ein paar verschiedene Fensterfunktionen auf der Tabelle country_stats aus.
Diese Übung ist Teil des Kurses
Reporting in SQL
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT
country_id,
year,
gdp,
-- Show the average gdp across all years per country
____ AS country_avg_gdp
FROM country_stats;