16 Ocak 2017 Pazartesi

Gruplandırma Fonksiyonları

Bazı durumlarda belli bir koşula sahip bilgileri sorgulamak için SQL ifadeleri kullanılabilir. Bu gibi durumlarda gruplama fonksiyonlarından yararlanılmaktadır.
Örneğin bir ürünü, ürün kategorilerine göre gruplayıp ardından bu gruplar içerisinde sorgu yapmak isteyebiliriz. Bu işlemi gerçekleştirmek için GROUP BY fonksiyonu kullanılmaktadır.


GROUP BY fonksiyonu belli bir alana göre gruplama işlemi yapmak için kullanılmaktadır. Genel kullanımı şu şekildedir.
    SELECT Alanlar
          FROM Tablo_Adı 
                WHERE Şart_İfadeleri
                        GROUP BY Sütun/Sütunlar




Bu fonksiyonun kullanımına örnek verelim.
"siparisler" tablosunu göz önüne alarak her bir nakliye firmasının kaç kere nakliye yaptığını bulmak için SQL ifademiz şöyle olacaktır:
    SELECT nakliyeciFirmaID, COUNT (*) AS 'Nakliye Sayısı'
          FROM siparisler
                GROUP BY nakliyeciFirmaID