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, или резултати агрегатних функција.