Sobes.tech
Junior — Middle
96

Puteți explica principiul de funcționare al operatorului GROUP BY în SQL și pentru ce este utilizat?

Companiile au fost întrebate
Страна Девелопмент

Răspuns de la AI

sobes.tech AI

Оператор GROUP BY в SQL используется для группировки строк, которые имеют одинаковые значения в указанных столбцах. Это позволяет выполнять агрегатные функции (например, SUM, COUNT, AVG, MAX, MIN) по каждой группе данных.

Например, если у вас есть таблица продаж с колонками product_id и amount, и вы хотите узнать общую сумму продаж по каждому продукту, вы можете написать:

SELECT product_id, SUM(amount) AS total_sales
FROM sales
GROUP BY product_id;

Здесь GROUP BY product_id объединит все записи с одинаковым product_id в одну группу, и для каждой группы будет вычислена сумма amount.

Таким образом, GROUP BY помогает агрегировать данные по категориям или ключам, что полезно для отчетов и анализа.