1. 学ぶ
  2. /
  3. コース
  4. /
  5. PostgreSQLでクエリ性能を改善する

Connected

演習

COUNT と COUNT DISTINCT

単純な数だけで見れば、人口が多い国ほどアスリートの母集団が大きくなり、オリンピアンも多くなります。ここでは、人口、つまり参加可能なアスリート数に基づいてオリンピックのメダルを見ていきます。

世界銀行のデータによると、2016年時点で人口が最も多い国は中国 (1,378,665,000)、インド (1,324,171,354)、アメリカ合衆国 (323,405,935) でした。

それでは、2016年夏季オリンピックのアスリートデータを使い、中国、インド、アメリカが本当に最も多くのメダルを獲得したのか確認してみましょう。

指示1 / 2

undefined XP
  • 1

    country_code ごとに athlete_id の件数を数えてください。

  • 2

    クエリを修正して、ユニークなアスリート数を数えてください。