Sobes.tech
Junior

Šta je operator GROUP BY i koju ulogu ima u SQL-u?

sobes.tech АИ

Одговор од АИ

GROUP BY се користи у SQL-у за груписање редова са идентичним вредностима у једној или више колона.

Његова улога:

  • Агрегација података: Омогућава примену агрегатних функција као што су COUNT, SUM, AVG, MIN, MAX на сваку групу. Ово омогућава добијање сажетих података по категоријама.
  • Добијање јединствених комбинација: Може се користити за идентификовање јединствених комбинација вредности у наведеним колонама.
  • Ређање резултата: Често се користи у комбинацији са ORDER BY за сортирање груписаних резултата.

Пример употребе:

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

Овде, GROUP BY department групише редове по вредности у колони department, а COUNT(*) броји број запослених у свакој групи.

Важно: у листи SELECT треба да буду или колоне наведене у GROUP BY, или резултати агрегатних функција.