SQLLab

SUM()

Standard SQL

Возвращает сумму всех числовых значений в столбце. NULL игнорируются.

Синтаксис

SUM(column)
SUM(DISTINCT column)

Примеры

Общая сумма заказов
SELECT SUM(amount) FROM orders;
284500.00
Сумма по группам
SELECT user_id, SUM(amount) AS total
FROM orders
GROUP BY user_id
ORDER BY total DESC;
SUM с условием
SELECT SUM(amount)
FROM orders
WHERE status = 'completed';
Сумма уникальных значений
SELECT SUM(DISTINCT amount) FROM orders;

Важно знать

  • Возвращает NULL если все значения NULL.
  • Для целых чисел возвращает bigint, для numeric — numeric.

Смотрите также

Закрепите на практике

Решайте реальные SQL-задачи в тренажёре

Открыть тренажёр →