Содержание
AVG() — функция возвращает среднее значение числового столбца.
Синтаксис SQL AVG()
Пример SQL AVG()
Есть следующая таблица "Orders":
O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
1 | 2008/11/12 | 1000 | Hansen |
2 | 2008/10/23 | 1600 | Nilsen |
3 | 2008/09/02 | 700 | Hansen |
4 | 2008/09/03 | 300 | Hansen |
5 | 2008/08/30 | 2000 | Jensen |
6 | 2008/10/04 | 100 | Nilsen |
Теперь мы хотим найти среднее значение колонки "OrderPrice".
OrderAverage |
---|
950 |
Теперь мы хотим найти клиентов, которые заказ OrderPrice больше чем в среднее значение колонки "OrderPrice".
Функция COUNT() возвращает количество строк, соответствующих заданным критериям.
Функция AVG() возвращает среднее значение числового столбца.
Функция SUM() возвращает общую сумму числового столбца.
Синтаксис COUNT ()
Синтаксис AVG ()
Синтаксис SUM ()
Пример COUNT()
Следующий оператор SQL находит количество товаров:
Пример:
Пример AVG()
Следующий оператор SQL находит среднюю цену всех товаров:
Пример:
Пример SUM()
Следующий оператор SQL находит сумму полей доставка «delivery» в таблице «invoice»:
Функция SQL AVG
Функция SQL AVG необходимо в случае, если требуется вычислить среднее значение числового столбца в таблице.
Среднее значение функция AVG() в SQL вычисляет среднее значение столбца путем суммирования всех значений записей столбца и деления на количество записей.
Рассмотрим пример. Допустим в таблице Price есть столбец Price_unit. В этой таблице содержатся 5 записей. Значения полей столбца Price_unit 3, 5, 14, 38 и 83. Выполним запрос, возвращающий среднее значение столбца Price_unit
SELECT AVG(Price_unit) AS PriceAvg FROM Price;