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