始める無料で始める

結果の要約

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;
コードを編集して実行