Слайс

Аналитический тренажер

SUM в SQL: как посчитать сумму?

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, т.е. мы узнали стоимость выполненных заказов в разбивке по категориям.
Открыть тренажер