Функция SUM суммирует значения указанного поля по всем выбранным строкам.

К примеру, если у нас есть поле 'зарплата', мы можем найти суммарную зарплату всех работников.

См. также функцию AVG, которая находит среднее арифметическое (сумма, деленная на количество).

См. также функцию MAX, которая возвращает максимальное значение.

См. также функцию MIN, которая возвращает минимальное значение.

Синтаксис

SELECT SUM(поле) FROM имя_таблицы WHERE условие

Примеры

Все примеры будут по этой таблице workers, если не сказано иное:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 100
2 Петя 24 200
3 Вася 25 300

Пример

Давайте найдем суммарную зарплату всех работников:

SELECT SUM(salary) as sum FROM workers

Результат выполнения SQL запроса:

sum
суммарная зарплата
600

Пример

Давайте найдем суммарную зарплату тех работников, у которых id меньше 3-х:

SELECT SUM(salary) as sum FROM workers WHERE id<3

Результат выполнения SQL запроса:

sum
суммарная зарплата
300