Group By Rollup

Merhabalar,
Group by rollup operatörü ile gruplama yaptığımız veriler üzerinde hem ara toplam hem de genel toplama erişebiliriz. Sorgumuzda where şartıyla belirtilen ülkelerde bulunan şehirlerdeki toplam müşteri sayısı görüntülenir. Ara toplam olarak her ülkeye ait müşteri sayısı toplanır. Genel toplamda ise bu ülkelerdeki tüm müşteriler toplanır.

select Country,City,count(City) from Customers
where Country in('Brazil','Venezuela','UK','Spain')
group by rollup(Country,City)

Sorgumuzun sonuç ekranı:


















Daha fazla örnek için: http://blog.sqlauthority.com/2010/02/24/sql-server-introduction-to-rollup-clause/

Yorumlar

Bu blogdaki popüler yayınlar

Natural Key ve Surrogate Key Nedir?

PL/SQL'de DEĞİŞKEN TANIMLAMA, EKRANA YAZI YAZDIRMA ve GÜNCELLEME

SQL Server Analysis Services 2012’de Multidimensional Model ve Tabular Model