SQL Server – GROUPING SETS

Merhaba,

SQL raporlamada zaman zaman farklı düzeylerde verileri barındıran birden fazla sorguyu farklı kombinasyonlarda gruplama ihtiyacı duyabiliriz. Bunun için her bir grubu farklı select sorgusuyla elde edip Union ya da Union All komutuyla aşağıdaki gibi alt alta birleştirerek amaçladığımız bütünsel veriyi elde edebiliriz.

SQL Server - GROUPING SETS

Yukarıdaki gibi birden fazla sorgu üzerinden farklı kombinasyonlarda değerler üreterek bütünsel bir veri elde etmek istiyorsak eğer bunu union ya da union all ile birleştirmek yerine daha az maliyetli ve yüksek performanslı bir şekilde yapmamızı sağlayan Grouping Sets deyimini kullanarakta gerçekleştirebiliriz.

Grouping Sets deyimi, birden fazla grouplama işlemi neticesinde oluşturulmuş sorgu parçacıklarından bir araya gelerek üretilen verileri tek seferde tanımlayıp pratik bir şekilde oluşturmamızı sağlayan bir yapılanmadır.

Kullanımı aşağıdaki gibidir;
SQL Server - GROUPING SETS

İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*