Junior
Ce este operatorul GROUP BY și ce rol joacă în SQL?
sobes.tech AI
Răspuns de la AI
GROUP BY este utilizat în SQL pentru a grupa rândurile cu valori identice în una sau mai multe coloane.
Rolul său:
- Agregarea datelor: Permite aplicarea funcțiilor de agregare, cum ar fi
COUNT,SUM,AVG,MIN,MAX, fiecărei grupări. Acest lucru permite obținerea de date rezumate pe categorii. - Obținerea combinațiilor unice: Poate fi folosit pentru a identifica combinații unice de valori în coloanele specificate.
- Sortarea rezultatelor: Este adesea folosit împreună cu
ORDER BYpentru a sorta rezultatele grupate.
Exemplu de utilizare:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;
Aici, GROUP BY department grupează rândurile după valoarea din coloana department, iar COUNT(*) numără numărul de angajați din fiecare grup.
Important: în lista SELECT, trebuie să fie incluse fie coloanele specificate în GROUP BY, fie rezultatele funcțiilor de agregare.