LoslegenKostenlos loslegen

Laufende Summe der Medaillen nach Länder

Was, wenn deine Daten in mehrere Gruppen aufgeteilt sind, die sich über eine oder mehrere Spalten der Tabelle verteilen? Selbst mit einem festgelegten Rahmen, wirken sich die Werte einer Gruppe auf den Durchschnitt der Werte einer anderen Gruppe aus, wenn du die Daten der Gruppen nicht irgendwie voneinander trennen kannst.

Diese Übung ist Teil des Kurses

PostgreSQL: Zusammenfassende Statistiken und Fensterfunktionen

Kurs anzeigen

Anleitung zur Übung

  • Berechne die laufende Summe der Medaillen, die die jeweiligen Länder in den letzten drei Jahren gewonnen haben.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

WITH Country_Medals AS (
  SELECT
    Year, Country, COUNT(*) AS Medals
  FROM Summer_Medals
  GROUP BY Year, Country)

SELECT
  Year, Country, Medals,
  -- Calculate each country's 3-game moving total
  ___ OVER
    (PARTITION BY ___
     ORDER BY Year ASC
     ROWS BETWEEN
     ___ AND ___) AS Medals_MA
FROM Country_Medals
ORDER BY Country ASC, Year ASC;
Code bearbeiten und ausführen