SELECT - CLAUZA HAVING

Clauza HAVING se deosebeste de clauza WHERE prin faptul ca aceasta actioneaza asupra randurilor rezultate din clauza GROUP BY, pentru care aplica conditia spre a fi ulterior prelucrate prin functiile agreagate.

Clauza WHERE nu se poate folosi impreuna cu functii de agregare (AVG, SUM, COUNT, MIN, MAX).

SINTAXA:

SELECT nume_coloana1, nume_coloana2,... nume_coloanan
FROM tabela
WHERE conditie
GROUP BY nume_coloana1, nume_coloana2,... nume_coloanan
HAVING conditie
ORDER BY nume_coloana1, nume_coloana2,... nume_coloanan;

EXEMPLU: Selectati localitatile in care varsta medie a clientilor este mai mare decat 45 de ani