Підсумовування результатів
Після ранжування кожної країни на Олімпіаді 2000 року за кількістю здобутих золотих медалей, ви хочете повернути перші 3 країни в одному рядку, як рядок зі значеннями, розділеними комами. Тобто перетворити це:
| Country | Rank |
|---------|------|
| USA | 1 |
| RUS | 2 |
| AUS | 3 |
| ... | ... |
на це:
USA, RUS, AUS
Ця вправа є частиною курсу
Підсумкова статистика та віконні функції в PostgreSQL
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;