Guide / SQL — basi del linguaggio / Funzioni e aggregazioni
Funzioni e aggregazioni
Scalari per riga e funzioni di gruppo.
Funzioni come UPPER, COALESCE, DATE_FORMAT (MySQL) operano su valori di ogni riga. COUNT, SUM, AVG, MIN, MAX comprimono righe in gruppi definiti da GROUP BY; HAVING filtra i gruppi dopo l'aggregazione.
Esempio
SELECT categoria_id,
COUNT(*) AS pezzi,
ROUND(AVG(prezzo), 2) AS prezzo_medio
FROM prodotti
WHERE attivo = 1
GROUP BY categoria_id
HAVING COUNT(*) >= 5;