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, когато трябва да получите агрегирани данни, групирани по определени признаци.