Запрос Q026. Инструкция GROUP BY используется для
группировки записей. Обычно записи группируются по значению одного или
нескольких полей, и относительно каждой группы применяется какая-либо
агрегатная операция. Например, следующий запрос состявляет отчет о
продаже товаров. То есть генерируется таблица, в которой будут названия
товаров и сумма, на которую они проданы:
SELECT title, SUM(amount*price) AS outcome_sum FROM m_product AS a INNER JOIN m_outcome AS b ON a.id=b.product_id GROUP BY title;
Пример для MySQL
Запрос Q026. Инструкция GROUP BY используется для
группировки записей. Обычно записи группируются по значению одного или
нескольких полей, и относительно каждой группы применяется какая-либо
агрегатная операция. Например, следующий запрос состявляет отчет о
продаже товаров. То есть генерируется таблица, в которой будут названия
товаров и сумма, на которую они проданы:
SELECT title, SUM(amount*price) AS outcome_sum FROM m_product AS a INNER JOIN m_outcome AS b ON a.id=b.product_id GROUP BY title;
Пример для MS SQL Server
Запрос Q026. Инструкция GROUP BY используется для
группировки записей. Обычно записи группируются по значению одного или
нескольких полей, и относительно каждой группы применяется какая-либо
агрегатная операция. Например, следующий запрос состявляет отчет о
продаже товаров. То есть генерируется таблица, в которой будут названия
товаров и сумма, на которую они проданы:
SELECT title, SUM(amount*price) AS outcome_sum FROM m_product AS a INNER JOIN m_outcome AS b ON a.id=b.product_id GROUP BY title;