Функция SQL AVG
- Предыдущая страница Функции SQL
- Следующая страница SQL count()
Определение и использование
Функция AVG возвращает среднее значение числового столбца. NULL значения не включаются в вычисление.
Синтаксис SQL AVG()
SELECT AVG(имя_столбца) FROM имя_таблицы
Пример SQL AVG()
У нас есть следующая таблица "Orders":
O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
1 | 2008/12/29 | 1000 | Bush |
2 | 2008/11/23 | 1600 | Carter |
3 | 2008/10/05 | 700 | Bush |
4 | 2008/09/28 | 300 | Bush |
5 | 2008/08/06 | 2000 | Adams |
6 | 2008/07/21 | 100 | Carter |
Пример 1
Теперь мы хотим вычислить среднее значение поля "OrderPrice".
Мы используем следующий SQL-запрос:
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders
Результаты набора данных выглядят так:
OrderAverage |
---|
950 |
Пример 2
Теперь мы хотим найти клиентов, у которых значение OrderPrice выше среднего значения OrderPrice.
Мы используем следующий SQL-запрос:
SELECT Customer FROM Orders WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)
Результаты набора данных выглядят так:
Customer |
---|
Bush |
Carter |
Adams |
- Предыдущая страница Функции SQL
- Следующая страница SQL count()