кодесурса

MySQL Агрегатные функции и группировка

script1adsense2code
script1adsense3code

Эта презентация представляет собой введение в агрегатные функции MySQL и группирование, охватывающее count (), avg (), max (), min (), sum (), std (), stddev (), variance () var_pop (), var_samp () , BIT_AND (), BIT_OR (), BIT_XOR () работают с примерами.

расшифровка

Агрегатные функции и группировка в MySQL

Образец таблицы: счет-фактура

 invoice_no book_id pub_lang Кол-во стоимость тарифа
INV0001 BK001 Английский 15 75 1125
INV0002 BK004 Английский 8 55 440
INV0003 BK005 NULL 20 20 400
INV0004 BK004 Английский 15 35 525
INV0005 BK001 Английский 8 25 200
INV0006 BK003 хинди 20 45 900

MySQL AVG () функция

Функция MySQL AVG () извлекает среднее значение заданного выражения. Если функция не находит подходящую строку, она возвращает NULL.

Синтаксис: AVG ([DISTINCT] expr)

Пример: ВЫБЕРИТЕ AVG (стоимость) AS "Средняя стоимость" ОТ счета-фактуры;

Выход :

 Средняя стоимость
-------------------
598.333333

MySQL BIT_AND () функция

Функция MySQL BIT_AND () возвращает побитовое И всех битов в данном выражении. Вычисление выполняется на 64-битной прецессии.

Синтаксис: BIT_AND (expr)

Пример: ВЫБЕРИТЕ 2 и 15;

Выход :

 2 и 15
----------
2

MySQL BIT_OR () функция

Функция MySQL BIT_OR () возвращает побитовое ИЛИ всех битов в данном выражении.
Расчет выполняется по 64-битной прецессии.
Если эта функция не находит подходящую строку, она возвращает 0.

Синтаксис: BIT_OR (expr)

Пример: ВЫБРАТЬ 2 | 5;

Выход :

 2 | 5
-------
7

MySQL BIT_XOR () функция

Функция MySQL BIT_XOR () возвращает побитовый XOR всех битов в данном выражении. Расчет выполняется по 64-битной прецессии.

Синтаксис: BIT_XOR (expr)

Пример: ВЫБРАТЬ 2 ^ 15;

Выход :

 2 ^ 15
-----------
13

MySQL COUNT () функция

Функция MySQL COUNT () возвращает количество ненулевых значений данного выражения. Если он не находит подходящую строку, он возвращает 0.

Синтаксис COUNT (expr);

Пример: SELECT COUNT (*) ОТ счета-фактуры;

Выход :

 COUNT (*)
--------------
6

MySQL COUNT () функция

Пример: ВЫБЕРИТЕ pub_lang, COUNT (pub_lang), COUNT (DISTINCT (pub_lang)) из счета GROUP BY pub_lang;

Выход :

 pub_lang COUNT (pub_lang) COUNT (DISTINCT (pub_lang))
-------------------------------------------------- ----------------------------------------
NULL 0 0
Английский 4 1
Хинди 1 1

MySQL GROUP_CONCAT () функция

Функция MySQL GROUP_CONCAT () возвращает строку с объединенным ненулевым значением из группы. Возвращает NULL, если нет ненулевых значений.

Синтаксис: GROUP_CONCAT (expr);

Пример: SELECT pub_lang, GROUP_CONCAT (book_id) ОТ счета-фактуры GROUP BY pub_lang;

Выход :

 pub_lang GROUP_CONCAT (book_id)
-------------------------------------------------- --------
NULL BK005
Английский BK001, BK004, BK004, BK001
Хинди BK003

MySQL MAX () функция

Функция MySQL MAX () возвращает максимальное значение выражения.

Синтаксис: MAX (expr);

Пример: ВЫБЕРИТЕ МАКС (ставка) ОТ счета-фактуры;

Выход :

 MAX (скорость)
-----------
75,00

MySQL MAX () функция

Пример: SELECT pub_lang, MAX (qty) ОТ счета
GROUP BY pub_lang HAVING MAX (кол-во)> = 8;

Выход :

 pub_lang MAX (кол-во)
--------------------------
NULL 20
Английский 15
Хинди 20

Функция MySQL MIN ()

Функция MySQL MIN () возвращает минимальное значение выражения. Функция MIN () возвращает NULL, если в возвращаемом наборе нет строк.

Синтаксис: MIN (expr);

Пример: ВЫБРАТЬ МИН. (Ставка) ОТ счета-фактуры;

 MIN (скорость)
-----------
20,00

MySQL STD () функция

Функция MySQL STD () возвращает стандартное отклонение выражения для населения.
Возвращает NULL, если подходящей строки не найдено.

Синтаксис: STD (expr);

Пример: SELECT STD (стоимость) ОТ счета-фактуры;

Выход :

 STD (стоимость)
------------------
315.392172

Функция MySQL STDDEV_POP ()

Функция MySQL STDDEV_POP () возвращает стандартное отклонение совокупности выражения (квадратный корень из VAR_POP ()).
Возвращает NULL, если подходящей строки не найдено.

Синтаксис: STDDEV_POP (expr);

Пример: SELECT STDDEV_POP (стоимость) ОТ счета-фактуры;

Выход :

 STDDEV_POP (стоимость)
------------------
315.392172

Функция MySQL STDDEV_SAMP ()

Функция MySQL STDDEV_SAMP () возвращает пример стандартного отклонения выражения (квадратный корень из VAR_SAMP ()).

Возвращает NULL, если подходящих строк не найдено.

Синтаксис: STDDEV_SAMP (expr);

Пример: SELECT STDDEV_SAMP (стоимость) ОТ счета-фактуры;

Выход :

 STDDEV_SAMP (стоимость)
------------------------------
345.494814

Функция MySQL STDDEV ()

Функция MySQL STDDEV () возвращает стандартное отклонение выражения для населения.

Функция STDDEV () используется для вычисления статистической информации для указанного числового поля в запросе. Возвращает NULL, если не найдено подходящих строк.

Синтаксис: STDDEV (expr);

Пример: ВЫБЕРИТЕ STDDEV (стоимость) ОТ счета-фактуры;

Выход :

 STDDEV (стоимость)
--------------------
315.392172

MySQL SUM () функция

Функция MySQL SUM () возвращает сумму выражения. Функция SUM () возвращает NULL, если в возвращаемом наборе нет строк.

Синтаксис: SUM ([DISTINCT] expr)

Пример: ВЫБРАТЬ СУММУ (стоимость) ОТ счета-фактуры;, /

Выход :

 SUM (стоимость)
-------------
3590,00

MySQL SUM () функция

Пример: SELECT book_id, SUM (стоимость) ОТ счета-фактуры GROUP BY book_id;

Выход :

 book_id SUM (стоимость)
-----------------------
BK001 1325,00
BK003 900,00
BK004 965,00
BK005 400,00

MySQL VAR_POP () функция

Функция MySQL VAR_POP () возвращает стандартную дисперсию совокупности выражения.

Синтаксис: VAR_POP (expr)

Пример: SELECT VAR_POP (стоимость) ОТ счета-фактуры;

Выход :

 VAR_POP (стоимость)
----------------------
99472.222222

MySQL VAR_SAMP () функция

Функция MySQL VAR_SAMP () возвращает пример дисперсии заданного выражения.

Синтаксис: VAR_SAMP (expr)

Пример: SELECT VAR_SAMP (стоимость) ОТ счета-фактуры;

Выход :

 VAR_SAMP (стоимость)
-------------------------
119366.666667

MySQL VARIANCE () функция

Функция MySQL VARIANCE () возвращает стандартную дисперсию совокупности выражения.

Синтаксис VARIANCE (expr)

Пример: ВЫБРАТЬ ВАРИАНТ (стоимость) ОТ счета-фактуры;

Выход :

 VARIANCE (стоимость)
----------------------
99472.222222

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code