Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як працює групування в SQL?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Групування в SQL працює так: воно **об'єднує рядки з однаковими значеннями** у вибраних стовпцях в **одну логічну групу**, а потім до кожної групи можна застосувати **агрегатні функції** (`COUNT`, `SUM`, `AVG` тощо). **Ключове:** у запиті з `GROUP BY` у списку `SELECT` можна вказувати **лише** стовпці, за якими йде групування, або агрегатні функції.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняГрупування в SQL працює так: воно **об'єднує рядки з однаковими значеннями** у вибраних стовпцях в **одну логічну групу**, а потім до кожної групи можна застосувати **агрегатні функції**. ### Механізм 1. SQL бере всі рядки з таблиці. 2. Порівнює значення в стовпцях, вказаних після `GROUP BY`. 3. Усі рядки з однаковими значеннями збирає в одну групу. 4. Для кожної групи обчислює агрегати (`COUNT`, `SUM`, `AVG` тощо). ### Приклад ```sql SELECT department, COUNT(*), AVG(salary) FROM employees GROUP BY department; ``` - SQL створює групу для кожного відділу (`department`), - рахує, скільки в ньому співробітників (`COUNT(*)`), - і середню зарплату (`AVG(salary)`). ### Важливо У запиті з `GROUP BY` у списку `SELECT` можна вказувати **лише**: - стовпці, за якими йде групування, - або агрегатні функції.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.