Функция 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 |