6 Mayıs 2012 Pazar

24. GROUPING Fonksiyonu

  • GROUP BY ile kullanılan ROLLUP ve CUBE ile elde edilen sonuç listesini GROUPING fonksiyonu daha kolay değerlendirip yorumlamamızı sağlar. 
  • GROUPING fonksiyonu ile belirtilen her bir sütun için sonuç listesinde ayrı bir sütun oluşturulur. 
  • Sonuç listesinde oluşturulan bu sütunlarda özet bilgi için 1 , detaylı bilgi için 0 değeri görüntülenir.
Örnek: Sorgumuzda farklı sütunlara dikkat edelim. NULL olan değerler bütün toplamı göstermektedir.
Sorgu:
SELECT ProductId,CategoryId,GROUPING(CategoryId),SUM(UnitPrice )
FROM Products
WHERE UnitPrice BETWEEN 10 AND 11
GROUP BY ProductId,CategoryId,UnitPrice
WITH CUBE

Ders 25'e geçebilirsiniz.

Hiç yorum yok:

Yorum Gönder