Группировка данных с помощью GROUP BY в SQL 📊 Оператор GROUP BY — один из ключевых инструментов в SQL для анализа данных. Он позволяет объединять строки с одинаковыми значениями в сводные записи, открывая возможности для агрегации информации. Когда использовать? 🤔 - Подсчет количества заказов по клиентам - Вычисление средней зарплаты по отделам - Определение общей выручки по месяцам - Анализ популярности товаров по категориям Базовый синтаксис прост: SELECT column1, AGGREGATE_FUNCTION(column2) FROM table GROUP BY column1; Распространенные ошибки: 1️⃣ Забыли включить неагрегированные столбцы в GROUP BY 2️⃣ Путаница в порядке операторов (GROUP BY следует после WHERE, но перед ORDER BY) 3️⃣ Использование HAVING вместо WHERE для фильтрации групп HAVING vs WHERE — важное различие! ⚡ WHERE фильтрует строки ДО группировки, а HAVING — ПОСЛЕ группировки. Например, чтобы найти отделы с средней зарплатой выше 50000: SELECT department, AVG(salary) FROM employees GROUP BY department HAVING
Группировка данных с помощью GROUP BY в SQL
29 ноября 202529 ноя 2025
1 мин