MulaiMulai sekarang secara gratis

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

Lihat Kursus

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 BY date.

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';
Edit dan Jalankan Kode