Liste ile Rapor Farkı
Raporlama, bir ana kümeyi alt kümelere parçalayıp, bu alt kümeler üzerinde betimsel istatistik işlemleri uygulama faaliyetidir. Bu betimsel istatistik işlemleri, bir kaç örnek isim olarak, sayısal değerlerin toplamları, ortalamaları, standart sapmalarının, küme eleman sayılarının hesaplanması, minimum değerlerin tespit edilmesidir.
Listeleme ise bir veya daha fazla koşula (filtrelemeye) bağlı olarak yapılan ve istenilen kolonlardaki bilgilerin gösterilmesidir.
SQL'de listeleme, bir veya daha fazla koşula (filtrelemeye) bağlı olarak yapılan ve istenilen kolonlardaki bilgilerin gösterildiği, içinde gruplama, pivot cümlecikleri bulunmayan Select cümlesiyle yapılır.
SQL'de raporlama ise, içinde gruplama veya pivot cümlecikleri olan Select cümlesiyle gerçekleştirilir. Aslında pivot cümleleri de gruplama yapar. Fakat gösterimi farklıdır.
Pivot cümlelerinde iki ana grup vardır. Bu gruplardan birinin içerik bilgileri, sol baş kolonda listelenir. Diğerinin içerik bilgileri ise, üst başlık satırında kolon adları olarak listelenir.
Basit gruplama veya pivot şeklindeki gruplamada, grup bazında betimsel istatistik işlemleri (toplama, ortalama vs.) sonuçları gösterilir.
Listelemeye örnek:
Select
*
from KirtasiyeSatisBilgileri
where BayiID = 'Kara';
*
from KirtasiyeSatisBilgileri
where BayiID = 'Kara';
Group By:
Select
BayiAdi, UrunCinsiAdi, sum(SatisAdedi) as ToplamAdet
from KirtasiyeSatisBilgileri
group by BayiAdi, UrunCinsiAdi;
BayiAdi, UrunCinsiAdi, sum(SatisAdedi) as ToplamAdet
from KirtasiyeSatisBilgileri
group by BayiAdi, UrunCinsiAdi;
Pivot:
Select * from
(Select SatisAdedi, BayiAdi, UrunCinsiAdi from KirtasiyeSatisBilgileri) as ks
Pivot (Sum(SatisAdedi) for BayiAdi in (Kara, Göl, Deniz)) as pvt
--------------------------------------------------------------------------------------------------------------------------
Konu ile ilgili diğer sayfalar: