Sola kaydır
Kayan pencereler, PRECEDING, FOLLOWING ve CURRENT ROW gibi işlevleri kullanarak bir pencere içindeki herhangi iki nokta arasında artan hesaplamalar yapmana olanak tanır. Veri kümesinde belirlediğin iki nokta arasında artan sayımlar, toplamlar, ortalamalar ve diğer toplu (aggregate) işlevleri hesaplayabilirsin.
Bu egzersizde, videoda tartışılan örnekleri genişletecek ve 2011/2012 sezonunda iç saha takımı olduklarında FC Utrechtin attığı gollerin artan toplamını hesaplayacaksın. Sezonun sonunda iç sahada mı yoksa deplasmanda mı daha fazla gol atıyorlar?
Bu egzersiz, kursun bir parçasıdır
SQL ile Veri İşleme
Egzersiz talimatları
- Pencere fonksiyonunu tamamla:
- FC Utrecht'in attığı iç saha gollerinin artan toplamını hesapla.
- Atılan iç saha gollerinin artan ortalamasını hesapla.
- Hem artan ortalamayı hem de artan toplamı
datesütununa göreBYsırala.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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';