SUM в SQL: как посчитать сумму?
SELECT SUM(amount) AS total_amount
FROM table_name
SUM часто используется для расчёта бизнес-метрик: выручки, расходов, количества проданных единиц, суммы платежей, бонусов или начислений.
Если нужно посчитать сумму только по части данных, добавляется WHERE. Например, в запросе ниже мы суммируем значения строк со status='completed':
SELECT SUM(amount) AS total_amount
FROM table_name
WHERE status = 'completed'
Если нужно получить сумму по каждой группе, используется GROUP BY:
SELECT
category,
SUM(amount) AS total_amount
FROM table_name
where status='completed'
GROUP BY category
В запросе выше мы посчитали количество строк со status='completed' и сгруппировали их по category, т.е. мы узнали стоимость выполненных заказов в разбивке по категориям.