Sobes.tech
Back to questions
Junior — Middle
70

Можете объяснить назначение оператора GROUP BY в SQL и когда его следует использовать?

Answer from AI

sobes.tech AI

Оператор GROUP BY в SQL используется для группировки строк таблицы по одному или нескольким столбцам. Это позволяет агрегировать данные, например, подсчитать сумму, среднее или количество записей в каждой группе.

Пример использования: если у вас есть таблица продаж, и вы хотите узнать общую сумму продаж по каждому продавцу, вы группируете данные по идентификатору продавца и применяете агрегатную функцию SUM к столбцу с суммой продаж.

SELECT seller_id, SUM(sale_amount) AS total_sales
FROM sales
GROUP BY seller_id;

Используйте GROUP BY, когда нужно получить агрегированные данные, сгруппированные по определённым признакам.