Junior — Middle
Kokia yra pagrindinė GROUP BY operatoriaus užduotis SQL ir kokiais atvejais jis taikomas?
sobes.tech AI
Atsakymas iš AI
SQL užklausoje GROUP BY naudojama eilėms grupuoti pagal vieną ar kelis stulpelius. Pagrindinė jos funkcija yra duomenų agregavimas, leidžiantis taikyti agregatines funkcijas (pvz., COUNT, SUM, AVG, MAX, MIN) kiekvienai grupei atskirai.
Naudojama, kai reikia gauti apibendrintą informaciją, pvz., užsakymų skaičių kiekvienam klientui, vidutinį pajamas pagal skyrius ir pan.
Pavyzdys:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;
Ši užklausa sugrupuos darbuotojus pagal skyrius ir suskaičiuos darbuotojų skaičių kiekviename skyriuje.