CommencezCommencez gratuitement

Résumer les résultats

Après avoir classé chaque pays des Jeux olympiques de 2000 selon le nombre de médailles d'or remportées, vous voulez retourner les 3 premiers pays sur une seule ligne, sous forme de chaîne séparée par des virgules. Autrement dit, transformer ceci :

| Country | Rank |
|---------|------|
| USA     | 1    |
| RUS     | 2    |
| AUS     | 3    |
| ...     | ...  |

en ceci :

USA, RUS, AUS

Cette activité fait partie du cours

Fonctions de synthèse et de fenêtre dans PostgreSQL

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

WITH Country_Medals AS (
  SELECT
    Country,
    COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE Year = 2000
    AND Medal = 'Gold'
  GROUP BY Country)

  SELECT
    Country,
    -- Rank countries by the medals awarded
    ___ AS Rank
  FROM Country_Medals
  ORDER BY Rank ASC;
Modifier et exécuter le code