Junior — Middle
Kuras SQL vaicājuma daļas var izmantot agregātfunkcijas rezultāta ierobežošanai?
sobes.tech AI
Atbilde no AI
SQL agregācijas funkcijas (piemēram, COUNT, SUM, AVG, MAX, MIN) var izmantot šajās vaicājuma daļās, lai ierobežotu rezultātu:
- Sekcijā SELECT, lai aprēķinātu agregātus pēc grupām vai visam datu kopumam.
- Sekcijā HAVING, lai filtrētu grupas pēc agregātu funkciju piemērošanas.
Svarīgi: agregātās funkcijas nevar izmantot WHERE, jo WHERE filtrē rindas pirms to grupēšanas. Lai ierobežotu rezultātu pēc agregātiem, tiek izmantots HAVING.
Piemērs:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Šeit HAVING ierobežo rezultātu tikai uz nodaļām, kurās ir vairāk nekā 5 darbinieki.