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 помогает агрегировать данные по категориям или ключам, что полезно для отчетов и анализа.