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
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;