Sql Scholl
Распечатать страницу
Перейти на главную Карта сайта Отправить сообщение

Суммирование данных

Функция SUM()

      Функция SUM() возвращает сумму (общую) значений в определенном столбце. 

      Ниже приведен пример, демонстрирующий это действие. В таблице Order Items содержатся предметы заказа, причем каждому предмету соответствует определенное количество заказов. Общее число заказанных продуктов (сумма всех значений переменной quantity) может быть выбрана следующим образом:

SELECT SUM(quantity) AS item_ordered
FROM Orderltems
WHERE order__item = 20005; 



-------------------------------------------
item_ordered 200

      Функция SUM(quantity) возвращает сумму всех предметов заказа, а предложение WHERE гарантирует, что учи¬тываться будут только необходимые продукты.

SELECT SUM(item_price*quantity) AS total_price
FROM OrderIterns
WHERE orderitem = 20005; 


-------------------------------------------
total_price 1648.0000

     Функция SUM(item_price*quantity) возвращает сумму всех цен в заказе, а предложение WHERE гарантирует, что учитываться будут только необходимые продукты.

Вычисления с несколькими столбцами

Все статистические функции можно использовать для выполнения вычислений над несколькими столбцами при помощи стандартных математических операторов, как показано в примере.

Значения NULL

Строки столбцов со значениями NULL игнорируются функцией SUM ().