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.
Sorgumuzun sonuç ekranı:
Daha fazla örnek için: http://blog.sqlauthority.com/2010/02/24/sql-server-introduction-to-rollup-clause/
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
Yorum Gönder