Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

SQL Учебник


SQL БАЗА ДАННЫХ


SQL Справочник


SQL Примеры



SQL AVG() Функция



SQL Функция AVG()

Функция AVG() возвращает среднее значение числового столбца.

Найдите среднюю цену на все товары:

SELECT AVG(Price)
FROM Products;
Попробуйте сами »

Примечание: NULL значения игнорируются.


Синтаксис AVG()

SELECT AVG(column_name)
FROM table_name
WHERE condition;


Демо база данных

Ниже приведен выбор из таблицы Products , использованной в примерах:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 2 2 36 boxes 21.35

Добавьте предложение WHERE

Вы можете добавить предложение WHERE для указания условий:

Возвращает среднюю цену товаров в категории 1:

SELECT AVG(Price)
FROM Products
WHERE CategoryID = 1;
Попробуйте сами »

Используйте псевдоним

Присвойте столбцу AVG имя, используя ключевое слово AS.

Назовите столбец:"average price":

SELECT AVG(Price) AS [average price]
FROM Products;
Попробуйте сами »

Выше среднего

Чтобы вывести список всех записей с ценой выше средней, мы можем использовать функцию AVG() во вложенном запросе:

Возвращайте все товары по цене выше средней:

SELECT * FROM Products
WHERE price > (SELECT AVG(price) FROM Products);
Попробуйте сами »

Используйте AVG() с GROUP BY

Здесь мы используем функцию AVG() и предложение GROUP BY, чтобы вернуть среднюю цену для каждой категории в таблице Products:

SELECT AVG(Price) AS AveragePrice, CategoryID
FROM Products
GROUP BY CategoryID;
Попробуйте сами »

Вы узнаете больше о предложении GROUP BY позже в этом руководстве.


Проверьте себя с помощью упражнений SQL

SQL упражнение:

Используйте функцию SQL для расчета средней цены всех продуктов.

SELECT 
FROM Products;



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.