MulaiMulai sekarang secara gratis

Total berjalan medali per negara

Bagaimana jika data Anda terbagi ke dalam beberapa grup yang tersebar pada satu atau lebih kolom dalam tabel? Meskipun frame telah ditentukan, jika Anda tidak dapat memisahkan data setiap grup, nilai dari satu grup akan memengaruhi rata-rata dari grup lainnya.

Latihan ini adalah bagian dari kursus

Ringkasan Statistik dan Window Functions di PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Hitung jumlah berjalan 3 tahun (3-year moving sum) untuk medali yang diperoleh per negara.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

WITH Country_Medals AS (
  SELECT
    Year, Country, COUNT(*) AS Medals
  FROM Summer_Medals
  GROUP BY Year, Country)

SELECT
  Year, Country, Medals,
  -- Calculate each country's 3-game moving total
  ___ OVER
    (PARTITION BY ___
     ORDER BY Year ASC
     ROWS BETWEEN
     ___ AND ___) AS Medals_MA
FROM Country_Medals
ORDER BY Country ASC, Year ASC;
Edit dan Jalankan Kode