Sobes.tech
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.