Junior — Middle
Izskaidrojiet HAVING operatora mērķi un lietošanu SQL vaicājumos
sobes.tech AI
Atbilde no AI
SQL operators HAVING tiek izmantots, lai filtrētu grupas ierakstus, kas ir izveidoti ar GROUP BY operatoru. Atšķirībā no WHERE, kas filtrē atsevišķas rindas pirms grupēšanas, HAVING tiek piemērots pēc grupēšanas un ļauj noteikt nosacījumus par agregētajām funkcijām (piemēram, COUNT, SUM, AVG).
Piemērs:
SELECT nodaļa, COUNT(*) kā darbinieku_skaits
FROM darbinieki
GROUP BY nodaļa
HAVING COUNT(*) > 10;
Šī vaicājums atlasīs tikai tās nodaļas, kurās darbinieku skaits ir lielāks par 10.