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

Haftadan haftaya karşılaştırma

Önceki egzersizde, ay penceresinden yararlanarak ay bazında değişimleri hesapladın. Ama bazen son 7 günü önceki 7 günle karşılaştırmak gibi farklı bir dönem hesaplamak isteyebilirsin. Son 7 güne ait bir değeri hesaplamak için bir yuvarlanan hesaplama (rolling calculation) kurman gerekir.

Bu egzersizde, her bir date için views değerinin yuvarlanan 7 günlük ortalamasını alacak ve bunu önceki 7 günün ortalamasıyla karşılaştıracaksın. Bu, her gün için net bir haftadan haftaya karşılaştırma sağlar.

Yuvarlanan ortalama için sözdizimi AVG(value) OVER (PARTITION BY field ORDER BY field ROWS BETWEEN N PRECEDING AND CURRENT ROW) şeklindedir; burada N, hesaplama yapılırken geriye bakılacak satır sayısıdır. CURRENT ROW’un da bir satır olarak sayıldığını unutma.

Bu egzersiz

SQL ile Raporlama

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

SELECT
	-- Pull in date and daily_views
	____,
	____ AS daily_views,
    -- Calculate the rolling 7 day average
	____ AS weekly_avg
FROM ____
GROUP BY ____;
Kodu Düzenle ve Çalıştır