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.