MulaiMulai sekarang secara gratis

Jumlah medali maksimum per negara menurut tahun

Mengetahui jumlah maksimum medali yang telah diraih suatu negara sejauh ini membantu Anda menentukan apakah negara tersebut memecahkan rekor medalinya dengan membandingkan medali tahun berjalan dengan maksimum sebelumnya.

Latihan ini adalah bagian dari kursus

Ringkasan Statistik dan Window Functions di PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Kembalikan tahun, negara, medali, dan jumlah medali maksimum yang telah diraih sejauh ini untuk setiap negara, diurutkan berdasarkan tahun secara menaik.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

WITH Country_Medals AS (
  SELECT
    Year, Country, COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE
    Country IN ('CHN', 'KOR', 'JPN')
    AND Medal = 'Gold' AND Year >= 2000
  GROUP BY Year, Country)

SELECT
  -- Return the max medals earned so far per country
  ___,
  ___,
  ___,
  ___ OVER (PARTITION BY ___
                ORDER BY ___ ASC) AS Max_Medals
FROM Country_Medals
ORDER BY Country ASC, Year ASC;
Edit dan Jalankan Kode