Достаточно часто возникает задача, когда нам нужно получить какой-то итог. Например, посчитать сумму продаж для каждого дня. Но практически всегда данные в таблице SQL представлены очень подробно, содержат много сущностей.
Возьмем таблицу supermarket_inventory
, в которой данные представлены в виде:
Дата - Округ - Магазин - Количество доступного товара.
Нам нужно посчитать общее количество товара, которое было во всех магазинах за все время:
select
sum(quantityavailable) as total_quantity
from
supermarket_inventory
Результат: 6 386 единиц.
Для того, чтобы посчитать сумму товаров, мы использовали функцию SUM()
и в нее вложили колонку, которую мы хотим просуммировать.
Другие функции, которые помогают посчитать итог:
SUM()
- сумма;
COUNT()
- количество значений;
MAX()
- максимальное значение;
MIN()
- минимальное значение.