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