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.
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.
İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…



Net ve anlaşılır bir yazı olmuş teşekkürler