Geser ke kiri
Sliding window memungkinkan Anda membuat perhitungan berjalan antara dua titik mana pun dalam sebuah window menggunakan fungsi seperti PRECEDING, FOLLOWING, dan CURRENT ROW. Anda dapat menghitung jumlah, penjumlahan, rata-rata berjalan, dan fungsi agregat lainnya antara dua titik mana pun yang Anda tentukan dalam himpunan data.
Dalam latihan ini, Anda akan mengembangkan contoh yang dibahas dalam video, dengan menghitung total berjalan jumlah gol yang dicetak oleh FC Utrecht saat menjadi tim kandang selama musim 2011/2012. Apakah mereka mencetak lebih banyak gol di akhir musim saat bermain sebagai tim kandang atau tandang?
Latihan ini adalah bagian dari kursus
Manipulasi Data di SQL
Petunjuk latihan
- Lengkapi window function dengan cara:
- Menilai total berjalan gol kandang yang dicetak FC Utrecht.
- Menilai rata-rata berjalan gol kandang yang dicetak.
- Mengurutkan baik rata-rata berjalan maupun total berjalan
BYdate.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT
date,
home_goal,
away_goal,
-- Create a running total and running average of home goals
___(home_goal) ___(ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___) AS running_total,
___(home_goal) ___(ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___) AS running_avg
FROM match
WHERE
hometeam_id = 9908
AND season = '2011/2012';