1283. Что такое группировка в БД? Примеры.
В базах данных группировка (GROUP BY) - это операция, позволяющая группировать строки таблицы по определённым критериям, например, значениям столбца или комбинации значений из нескольких столбцов.
Например, если у вас есть таблица "заказы" с полями "имя продукта", "цена", "количество", "дата", и вы хотите узнать, какой была общая цена продукта за каждый отдельный день, то вы можете использовать операцию GROUP BY по полю "дата":
SELECT DATE, SUM(price*quantity) as total_price
FROM orders
GROUP BY DATE
Также, можно использовать операции агрегации, такие как сумма, среднее, максимальное или минимальное значение в группе. Например:
SELECT category, COUNT(*) as count, AVG(price) as avg_price, MAX(price) as max_price
FROM products
GROUP BY category
В результате получим список категорий товаров с количеством товаров, средней ценой и наибольшей ценой товара в каждой категории.
Группировка данных позволяет получать сводную информацию о больших объемах данных и удобно использовать результаты дальнейшего анализа.