Junior
Čo je operátor GROUP BY a akú úlohu zohráva v SQL?
sobes.tech AI
Odpoveď od AI
GROUP BY sa SQL-om se koristi za grupisanje redova sa identičnim vrednostima u jednoj ili više kolona.
Njegova uloga:
- Agregacija podataka: Omogućava primenu agregatnih funkcija kao što su
COUNT,SUM,AVG,MIN,MAXna svaku grupu. Ovo omogućava dobijanje sažetih podataka po kategorijama. - Dobijanje jedinstvenih kombinacija: Može se koristiti za identifikaciju jedinstvenih kombinacija vrednosti u navedenim kolonama.
- Sortiranje rezultata: Često se koristi u kombinaciji sa
ORDER BYza sortiranje grupisanih rezultata.
Primer upotrebe:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;
Ovde, GROUP BY department grupiše redove po vrednosti u koloni department, a COUNT(*) broji broj zaposlenih u svakoj grupi.
Važno: u listi SELECT moraju biti ili kolone navedene u GROUP BY, ili rezultati agregatnih funkcija.