1. 学ぶ
  2. /
  3. コース
  4. /
  5. PostgreSQL 集計統計とウィンドウ関数

Connected

演習

複数の国のアスリートに順位を付ける

前の演習では、RANK を使って1つのアスリート集団に順位を割り当てました。ですが実データでは、データ内に複数のグループが存在することがよくあります。パーティション分割をしないと、あるグループの値が他のグループの順位に影響してしまいます。

また、RANK は同点の場合に番号を飛ばしますが、一般的な順位付けとしては番号を飛ばさないほうが自然です。2つの国が2位で同点なら、その次の国は多くの人にとって3位とみなされます。

指示

100 XP
  • 各国ごとに、獲得メダル数の多い順にアスリートへ順位を付けてください。同点の場合でも番号を飛ばさないようにします。