SQL Çapraz Sorguları
Açıklama
Çapraz sorguları genellikle istatistiki bilgileri almak için kullanılmaktadır. Örneğin firmaların belirli ürün gruplarından yıl içinde tüm aylarda yaptığı toplam satışların miktarını öğrenmek için kullanabiliriz. Çapraz sorguları oluşturmanın en iyi yolu Sorgu tasarım penceresinde bulunan sorgu sihirbazı yardımıyla oluşturmaktır. Burada çapraz sorgu sihirbazını seçerek adım adım ilerleyebilir ve sorgunuzu oluşturabilirsiniz. Ayrıca sorgu tasarım penceresinde de sorgularınızı oluşturabilirsiniz.
Söz Dizimi
TRANSFORM işlev, sonuç alanı AS genelişlem
SELECT gösterilecekalanlar, işlev(gruplanmışalanlar)
FROM tabloadı
GROUP BY gruplandırılacakalan(lar)
PIVOT biçim (alanadı);
PARAMETRELER
- işlev:Toplam, Ortalama, Min, Max vb.
- sonuç alanı:Nihai sonucun alanı
- genel işlem:Sonuç alanına verilecek isim
- gösterilecek alanlar: sorguda görünmesini istediğiniz alanlar
- işlev (gruplanmışalanlar):kendi içinde gruplandırılacak alanlar
- tabloadı: sorgunun kaynağı olan tablonun adı
- gruplandırılacak alan(lar): genel gruplandırma olacak alanlar
- biçim: gruplanmış alanların formatı
Örnekler
TRANSFORM Sum(Orders.[Shipping Fee]) AS [Genel Toplam]
SELECT Orders.[Ship Name], Orders.[Ship City], Sum(Orders.[Shipping Fee]) AS Toplam
FROM Orders
GROUP BY Orders.[Ship Name], Orders.[Ship City]
PIVOT Format([Shipped Date],"mmm") In ("Oca","Şub","Mar","Nis","May","Haz");
0 Yorumlar