Sobes.tech
Junior — Middle

Jaki jest główny cel operatora GROUP BY w SQL i w jakich przypadkach jest stosowany?

sobes.tech AI

Odpowiedź od AI

Instrukcja GROUP BY w SQL służy do grupowania wierszy tabeli według jednej lub wielu kolumn. Jej głównym zadaniem jest agregacja danych, umożliwiając stosowanie funkcji agregujących (np. COUNT, SUM, AVG, MAX, MIN) do każdej grupy osobno.

Stosuje się ją, gdy potrzebne są podsumowania, na przykład liczba zamówień dla każdego klienta, średni dochód według działów itp.

Przykład:

SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;

Ten zapytanie pogrupuje pracowników według działów i policzy liczbę pracowników w każdym z nich.