Clauza GROUP BY se foloseste atunci cand in SELECT folosim functii agregate, cum ar fi AVG (media aritmetica), COUNT (numarare), MAX (maxim), MIN (minim), SUM (suma).
Aceasta clauza permite gruparea rezultatelor in scopul prelucrarii lor prin functiile agregate.
Tot ceea ce apare in SELECT si nu are o functie agregata, trebuie sa se regaseasca si in GROUP BY.
EXEMPLU
- Calculati varsta medie a clientilor din fiecare oras din tabela Clienti si returnati urmatoarele informatii: Localitate, Varsta medie