Toplamsal pencere fonksiyonları
Kullanabileceğin birkaç toplamsal pencere (aggregate window) fonksiyonu vardır. Bu egzersizde, aynı pencere üzerinde birden çok toplamsal ölçümü nasıl hesaplayacağını göreceğiz.
Bu sefer penceremiz tüm veri kümesi olacak; yani OVER() ifademiz boş kalacak.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Zaman Serisi Analizi
Egzersiz talimatları
- Sonuç kümesindeki her sütun için doğru toplamsal fonksiyonu yaz.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT
ir.IncidentDate,
ir.NumberOfIncidents,
-- Fill in the correct aggregate functions
-- You do not need to fill in the OVER clause
___(ir.NumberOfIncidents) OVER () AS SumOfIncidents,
___(ir.NumberOfIncidents) OVER () AS LowestNumberOfIncidents,
___(ir.NumberOfIncidents) OVER () AS HighestNumberOfIncidents,
___(ir.NumberOfIncidents) OVER () AS CountOfIncidents
FROM dbo.IncidentRollup ir
WHERE
ir.IncidentDate BETWEEN '2019-07-01' AND '2019-07-31'
AND ir.IncidentTypeID = 3;