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

Tüm toplamaları CUBE ile görüntüle

CUBE operatörü, tüm kombinasyonların çapraz toplamını sağlar ve bu da çok sayıda satır üretebilir. Bu operatör, bağımsız toplamların yanı sıra birleşik toplamlarla da ilgilendiğin, hiyerarşik olmayan verilerde en iyi sonucu verir.

Bu senaryoda, uygun bir hiyerarşi izlemeden IncidentRollup tablosundaki toplam güvenlik olaylarını bulmak istiyoruz. Bunun yerine, birbiriyle ilişkili olmayan birkaç niteliği toplamaya odaklanacağız.

Bu egzersiz, kursun bir parçasıdır

SQL Server'da Zaman Serisi Analizi

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

SELECT
	-- Use the ORDER BY clause as a guide for these columns
    -- Don't forget that comma after the third column if you
    -- copy from the ORDER BY clause!
	ir.___,
	c.___,
	c.___,
	SUM(ir.NumberOfIncidents) AS NumberOfIncidents
FROM dbo.IncidentRollup ir
	INNER JOIN dbo.Calendar c
		ON ir.IncidentDate = c.Date
WHERE
	ir.IncidentTypeID IN (3, 4)
GROUP BY
	-- GROUP BY should include all non-aggregated columns
	ir.___,
	c.___,
	c.___
-- Fill in your grouping operator
WITH ___
ORDER BY
	ir.IncidentTypeID,
	c.CalendarQuarterName,
	c.WeekOfMonth;
Kodu Düzenle ve Çalıştır