Grup fonksiyonları tek kayıt fonksiyonlarından farklı olarak birden çok girdi(satır) alıp sonuç olarak da bir tane sonuç dönderen fonksiyonladır.
Girdi değerleri sorgu çalışıp tüm kayıtlar çekilmeden belli olmaz. Tek kayıt fonksiyonlarında girdi sayısı SQL cümlesinin ayrıştırılma işlemi sırasında bilinir. Bu özelliğiyle grup fonksiyonları kullanımı ve sonuçları yönüyle tek kayıt fonksiyonlarından ayrılır.
Grup fonksiyonları SQL cümlelerinin SELECT ya da HAVING kısımlarında yer alabilir. SELECT kısmında kullanıldığı zaman genelde GROUP BY ifadesi ile birlikte kullanılır. Eğer GROUP BY ifadesinde gruplamanın neye göre yapılacağı belirtilmez ise gruplama işlemi için kayıtların tamamı kullanılır. Grup fonksiyonları SQL cümlelerinin WHERE kısmında kullanılamaz. (continue reading…)