SQLLab
Глоссарий/SUM / AVG / MIN / MAX
АгрегатыНачальный

SUM / AVG / MIN / MAX

Агрегатные функции для вычисления суммы, среднего, минимума и максимума числовых значений.

Синтаксис
SUM(col) | AVG(col) | MIN(col) | MAX(col)

Объяснение

Все эти функции игнорируют NULL. Если все значения NULL — возвращают NULL (кроме COUNT). AVG(col) = SUM(col) / COUNT(col). Оба игнорируют NULL, поэтому AVG может ввести в заблуждение — нули и NULL считаются по-разному.

Пример

SELECT
  SUM(total) AS revenue,
  AVG(total) AS avg_order,
  MIN(total) AS min_order,
  MAX(total) AS max_order
FROM orders
WHERE status = 'paid';