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 merupakan bagian dari kursus
Ringkasan Statistik dan Window Functions di PostgreSQL
Instruksi latihan
- Hitung jumlah berjalan 3 tahun (3-year moving sum) untuk medali yang diperoleh per negara.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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;