кодесурса
«SQLite

Функция SQLite avg ()

script1adsense2code
script1adsense3code

Описание

Функция SQLite avg () извлекает среднее значение заданного выражения. Если функция не находит подходящую строку, она возвращает NULL. Значения String и BLOB, которые не похожи на числа, интерпретируются как 0. Результат avg () всегда является значением с плавающей запятой, если имеется хотя бы один вход, отличный от NULL, даже если все входные данные являются целыми числами. Результат avg () равен NULL, если и только если нет входов, отличных от NULL.

Синтаксис

 avg ([DISTINCT] expr) 

Где expr - это заданное выражение. Опция DISTINCT может использоваться для возврата среднего значения различных выражений.

Оглавление

Пример: функция SQLite avg ()

Функция SQLite avg () с группировкой и примером

Функция SQLite avg () с отличным и примером

SQLite avg () функция десятичных разрядов и пример

Функция SQLite avg () с функцией count () и пример

Функция SQLite avg () с наличием и примером

Пример: функция SQLite avg ()

Следующий оператор SQLite вернет среднее количество страниц (книг) из таблицы book_mast .

Пример таблицы: book_mast


Пример вывода:

 sqlite> SELECT avg (no_page) FROM book_mast;
286,625 

Пример: функция SQLite avg () с группировкой по

Функция SQLite avg () извлекает среднее значение заданного выражения для каждой группы, если оно используется с опцией group by. Следующий оператор вернет среднее количество страниц для каждой группы pub_id из таблицы book_mast .

Пример таблицы: book_mast


Пример вывода:

 sqlite> ВЫБРАТЬ pub_id, avg (no_page) FROM book_mast GROUP BY pub_id;
pub_id avg (no_page)
---------- ------------
P001 232,5
P002 337,5
P003 148,0
P004 460,0
P005 236,0
P006 216,5
P007 375,0
P008 287,5

Иллюстрированная презентация

«SQLite

Пример: функция SQLite avg () с

Функция SQLite avg () извлекает уникальное среднее значение данного выражения при использовании с ключевым словом DISTINCT . Следующий оператор вернет среднее значение уникального 'receive_qty' из таблицы покупок .

Пример таблицы: покупка


Пример вывода:

 sqlite> SELECT avg (DISTINCT (receive_qty))
   ...> С покупки;
ср (DISTINCT (receive_qty))
--------------------------
+14,3333333333333
  

Иллюстрированная презентация

«SQLite

Пример: функция SQLite avg () десятичные разряды

Здесь мы обсудили, как использовать ROUND () вместе с avg () для получения значения, вычисленного до определенного числа десятичных разрядов данного значения. Следующая инструкция вернет среднее количество страниц с точностью до 2 десятичных знаков для каждой группы 'pub_id' из таблицы book_mast .

Пример таблицы: book_mast


Пример вывода:

 sqlite> SELECT pub_id, ROUND (avg (no_page), 2)
   ...> ОТ book_mast
   ...> GROUP BY pub_id;
pub_id ROUND (средняя (без_страницы), 2)
---------- ---------------------
P001 232,5
P002 337,5
P003 148,0
P004 460,0
P005 236,0
P006 216,5
P007 375,0
P008 287,5

Пример: функция SQLite avg () с функцией count ()

Здесь мы обсудили, как использовать функцию SQLite avg () с функцией count () для получения подходящих данных. Следующий оператор возвращает среднее значение «no_page» и номер издателя для каждой группы издателей из таблицы book_mast .

Пример таблицы: book_mast


Пример вывода:

 sqlite> ВЫБРАТЬ pub_id, avg (no_page)
   ...> ОТ book_mast
   ...> GROUP BY pub_id;
pub_id avg (no_page)
---------- ---------------------
P001 232.50
P002 337.50
P003 148,00
P004 460,00
P005 236,00
P006 216.50
P007 375,00
P008 287.50
 

SQLite Avg () функция с наличием

Функция SQLite avg () извлекает среднее значение заданного выражения по условию, указанному после предложения HAVING, для каждой группы, указанной после предложения GROUP BY. Таким образом, вы можете использовать HAVING и GROUP BY с функцией SQLite avg (). Следующий оператор вернет среднее значение no_page для тех групп, чей pub_id равен P008 из таблицы book_mast .

Пример таблицы: book_mast


Пример вывода:

 sqlite> ВЫБРАТЬ pub_id, avg (no_page)
   ...> ОТ book_mast
   ...> GROUP BY pub_id
   ...> HAVING pub_id = 'P008';
pub_id avg (no_page)
---------- ------------
P008 287,5

Предыдущая: последовательность сортировки
Далее: Count ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code