結果の要約
2000年のオリンピックで、各国を金メダル数で順位付けしたあと、上位3か国を1行のカンマ区切りの文字列で返したいとします。つまり、次の表を:
| 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;