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