Junior — Middle
V jakých částech SQL dotazu lze použít agregační funkce k omezení výsledku?
sobes.tech AI
Odpověď od AI
Agregační funkce v SQL (například COUNT, SUM, AVG, MAX, MIN) lze použít v následujících částech dotazu k omezení výsledku:
- V sekci SELECT pro výpočet agregátů podle skupin nebo celého datového souboru.
- V sekci HAVING pro filtrování skupin po použití agregačních funkcí.
Důležité: agregační funkce nelze použít v WHERE, protože WHERE filtruje řádky před seskupením. K omezení výsledku podle agregátů se používá HAVING.
Příklad:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Zde HAVING omezuje výsledek pouze na oddělení s více než 5 zaměstnanci.