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.