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.