Sobes.tech
Junior — Middle

Vysvětlete účel a použití operátoru HAVING v SQL dotazech

sobes.tech AI

Odpověď od AI

Operátor HAVING v SQL se používá k filtrování skupin záznamů vytvořených pomocí operátoru GROUP BY. Na rozdíl od WHERE, který filtruje jednotlivé řádky před seskupením, HAVING se aplikuje po seskupení a umožňuje nastavovat podmínky na agregační funkce (například COUNT, SUM, AVG).

Příklad:

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 počet zaměstnanců větší než 10.