3 недели назад
🔹 Группировка: GROUP BY — не страшно
🔹 Зачем GROUP BY и как не напутать с SUM/COUNT/HAVING? 🔸 GROUP BY нужен, чтобы собрать похожие строки в группы и получить метрики по каждой группе. Без него SUM и COUNT вернут только общие числа по всей таблице, и вы потеряете разбивку по категориям. 🔸 SUM суммирует числовые поля, COUNT считает строки. WHERE отбирает строки до группировки; HAVING фильтрует уже сгруппированные результаты (например — группы с суммой больше порога). 🔸 Практический пример: SELECT user_id,...
2 года назад
GROUP BY
"GROUP BY" - это оператор SQL, который используется для группировки результирующих строк по одному или нескольким столбцам в таблице базы данных. Этот оператор обычно используется совместно с агрегирующими функциями, такими как SUM, COUNT, AVG, MAX, MIN, для вычисления статистических данных в группах. Пример использования оператора GROUP BY: SELECT department, COUNT(*) as employee_count FROM employees GROUP BY department; В данном примере мы сгруппировали сотрудников по отделам и подсчитали количество сотрудников в каждом отделе. Результат будет содержать уникальные отделы и количество сотрудников в каждом отделе...