Sobes.tech
Junior — Middle

Používáš operátor HAVING ve svých SQL dotazech?

sobes.tech AI

Odpověď od AI

Operátor HAVING se v SQL používá k filtrování skupin dat po použití agregačních funkcí, jako jsou COUNT, SUM, AVG atd. Na rozdíl od WHERE, který filtruje řádky před seskupením, HAVING filtruje již seskupená data.

Příklad použití:

SELECT oddělení, COUNT(*) AS počet_zaměstnanců
FROM zaměstnanci
GROUP BY oddělení
HAVING COUNT(*) > 10;

Tento dotaz vybere pouze ta oddělení, kde je více než 10 zaměstnanců.

Používám HAVING, když potřebuji filtrovat výsledky agregace, například při testování reportů nebo kontrole dat s seskupením.