Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от AI

Командата GROUP BY в SQL се използва за групиране на редовете в таблица по една или повече колони. Това позволява агрегиране на данните, например изчисляване на сумата, средната стойност или броя на записите във всяка група.

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

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

Използвайте GROUP BY, когато трябва да получите агрегирани данни, групирани по определени признаци.