BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

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ı date sütununa göre BY sı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';
Kodu Düzenle ve Çalıştır