LoslegenKostenlos loslegen

Pivotieren mit Rangfolge

Du willst eine übersichtliche Tabelle erstellen, die die drei bevölkerungsreichsten EU-Länder nach der Anzahl ihrer Goldmedaillen bei den Olympischen Spielen von 2004 bis 2012 zeigt. Die Tabelle soll wie folgt aussehen:

| Country | 2004 | 2008 | 2012 |
|---------|------|------|------|
| FRA     | ...  | ...  | ...  |
| GBR     | ...  | ...  | ...  |
| GER     | ...  | ...  | ...  |

Du zählst die Goldmedaillen, die das jeweilige Land gewonnen hat, erstellst die Rangliste der Länder nach gewonnenen Medaillen und gibst dann eine Pivot-Tabelle wie oben abgebildet aus.

Diese Übung ist Teil des Kurses

PostgreSQL: Zusammenfassende Statistiken und Fensterfunktionen

Kurs anzeigen

Interaktive Übung

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

-- Count the gold medals per country and year
SELECT
  ___,
  ___,
  ___ AS Awards
FROM Summer_Medals
WHERE
  Country IN ('FRA', 'GBR', 'GER')
  AND Year IN (2004, 2008, 2012)
  AND Medal = 'Gold'
GROUP BY ___, ___
ORDER BY Country ASC, Year ASC
Code bearbeiten und ausführen