LoslegenKostenlos loslegen

Pivotieren mit Ranking

Du möchtest eine leicht zu scannende Tabelle erstellen, in der die drei bevölkerungsreichsten Länder EU nach der Anzahl der Goldmedaillen geordnet sind, die sie bei den Olympischen Spielen 2004 bis 2012 gewonnen haben. Die Tabelle muss dieses Format haben:

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

Du musst die Goldmedaillen zählen, die jedes Land errungen hat, die Ränge der einzelnen Länder nach den errungenen Medaillen erstellen und dann die Tabelle in diese Form drehen.

Diese Übung ist Teil des Kurses

PostgreSQL Übersichtsstatistiken und Fensterfunktionen

Kurs anzeigen

Interaktive Übung

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

-- 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