LoslegenKostenlos starten

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

<Kurs>Reporting in SQL</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

SELECT 
	country_id,
    year,
    gdp,
    -- Show the average gdp across all years per country
	____ AS country_avg_gdp
FROM country_stats;
Code bearbeiten und ausführen