Функция AVG () в MySQL

Опубликовано: 8 Августа, 2021

Функция AVG ():

Эта функция в MySQL используется для возврата среднего значения указанного выражения.

Функции :

  • Эта функция используется для нахождения среднего значения указанного выражения.
  • Эта функция относится к категории "Числовые функции".
  • Эта функция принимает только один параметр, а именно выражение.
  • Эта функция игнорирует значения NULL.

Синтаксис:

 AVG (выражение)

Параметр:

Этот метод принимает только один параметр, как показано ниже.

  • выражение - указанное числовое значение может быть либо указанным полем, либо указанной формулой.

Возврат:

Возвращает среднее значение указанного выражения.

Пример-1:

Использование функции AVG () и получение результата.

Создание таблицы -

 СОЗДАТЬ ТАБЛИЦУ item13
(  
user_id int,    
product01 VARCHAR (4),
product02 VARCHAR (10),
цена int  
);

Вставка данных -

 ВСТАВИТЬ item13 (product01, price)  
ЗНАЧЕНИЯ («рис», 500);

ВСТАВИТЬ товар13 (товар02, цена)  
ЗНАЧЕНИЯ («зерна», 700);

Чтение данных -

ВЫБЕРИТЕ СРЕДНЮЮ (цену) ИЗ item13;

Выход :

 600

Здесь возвращается среднее значение цены первого продукта и цены второго продукта.

Пример-2:

Использование функции AVG () и получение среднего значений с плавающей запятой.

Создание таблицы -

 СОЗДАТЬ ТАБЛИЦУ с плавающей запятой
(  
user_id int,
float_val float
);

Вставка данных -

 ВСТАВИТЬ числа с плавающей запятой (float_val)  
ЗНАЧЕНИЯ (3,5);

ВСТАВИТЬ числа с плавающей запятой (float_val)  
ЦЕННОСТИ (2,5);

Чтение данных -

 ВЫБРАТЬ AVG (float_val) FROM float;

Выход :

 3

Пример-3:

Использование функции AVG () и получение результата, в котором MRP больше среднего MRP продуктов.

Создание таблицы -

 СОЗДАТЬ ТАБЛИЦУ package01
(  
user_id int NOT NULL AUTO_INCREMENT,  
элемент VARCHAR (10),
mrp int, 
ПЕРВИЧНЫЙ КЛЮЧ (user_id)  
);

Вставка данных -

 ВСТАВИТЬ package01 (элемент, mrp)  
ЗНАЧЕНИЯ ('книга1', 250);

ВСТАВИТЬ package01 (элемент, mrp)  
ЦЕННОСТИ ('книга2', 350);

ВСТАВИТЬ package01 (элемент, mrp)  
ЦЕННОСТИ ('книга3', 400);

Чтение данных -

 ВЫБРАТЬ * ИЗ package01
ГДЕ mrp> (ВЫБЕРИТЕ AVG (mrp) FROM package01);

Выход :

ID пользователя пункт mrp
2 книга2 350
3 книга3 400

Пример-4:

Использование функции AVG () и получение среднего значения (MRP-продажная цена).

Создание таблицы -

 СОЗДАТЬ ТАБЛИЦУ package011
(  
user_id int NOT NULL AUTO_INCREMENT,  
item VARCHAR (10) NOT NULL,
mrp int NOT NULL,
sp int NOT NULL,
ПЕРВИЧНЫЙ КЛЮЧ (user_id)  
);

Вставка данных -

 ВСТАВИТЬ package011 (item, mrp, sp)  
ЗНАЧЕНИЯ ('книга1', 250, 240);

ВСТАВИТЬ package011 (item, mrp, sp)  
ЦЕННОСТИ ('книга2', 350, 320);

ВСТАВИТЬ package011 (item, mrp, sp)  
ЗНАЧЕНИЯ ('книга3', 400, 350);

Чтение данных -

 ВЫБЕРИТЕ AVG (mrp-sp) FROM package011;

Выход :

 30

Заявление :

Эта функция используется для нахождения среднего значения указанного выражения.