Агрегатные функции SQL, презентация слайдов
В этой презентации описываются функции агрегирования SQL, охватывающие функции SQL COUNT (), SUM (), MAX (), MIN (), AVG).
расшифровка
Что такое агрегатная функция в SQL?
★ Агрегатные функции помогают обобщать большие объемы данных.
★ Эта функция может создавать одно значение для всей группы или таблицы.
★ Они работают с наборами строк и возвращают результаты на основе групп строк.
Список агрегатных функций
★ COUNT
★ СУММА
★ СРЕДНИЙ
★ МАКС
★ MIN
Функция COUNT ()
Функция SQL COUNT возвращает количество строк в таблице, удовлетворяющих критериям, указанным в предложении WHERE. Он устанавливает количество строк или значений столбцов, отличных от NULL.
Синтаксис SQL: COUNT (*), COUNT (выражение [ALL | DISTINCT])
MySQL, PostgreSQL и SQL Server поддерживают синтаксис SQL
Синтаксис DB2 и Oracle:
COUNT ({* | [DISTINCT] выражение}) OVER (window_clause)
Пример: COUNT ()
Пример: ВЫБЕРИТЕ СЧЕТЧИК (*)
FROM product_mast;
Пример: COUNT () с WHERE
Пример: ВЫБЕРИТЕ СЧЕТЧИК (*)
FROM product_mast
ГДЕ ставка> = 20;
Пример: COUNT () с DISTINCT
Пример: ВЫБРАТЬ
COUNT (отличная компания)
FROM product_mast;
Пример: COUNT () с GROUP BY
Пример: выберите компанию, COUNT (*)
FROM product_mast Компания GROUP BY;
Пример: COUNT () с HAVING
Пример: ВЫБЕРИТЕ компанию, COUNT (*) ОТ
product_mast Компания GROUP BY
СЧЕТЧИК (*)> 2;
SUM () функция
Функция SQL AGGREGATE SUM () возвращает сумму всех выбранных столбцов.
Синтаксис SQL: SUM (выражение [ALL | DISTINCT])
MySQL, PostgreSQL и SQL Server поддерживают синтаксис SQL
Синтаксис DB2 и Oracle:
SUM ([ALL | DISTINCT] выражение) OVER (window_clause)
Пример: SUM ()
Пример: ВЫБЕРИТЕ СУММУ (стоимость)
FROM product_mast;
Пример: SUM () с WHERE
Пример: ВЫБЕРИТЕ СУММУ (стоимость)
FROM product_mast
ГДЕ кол-во> 3;
Пример: SUM () с GROUP BY
Пример: ВЫБЕРИТЕ СУММУ (стоимость)
FROM product_mast
ГДЕ кол-во> 3
ГРУППА ПО
Компания;
Пример: SUM () с HAVING
Пример: ВЫБЕРИ компанию, СУММ (стоимость)
FROM product_mast
Компания GROUP BY
СУММА (стоимость)> = 170;
Функция AVG ()
Функция SQL AVG вычисляет среднее значение столбца числового типа.
Возвращает среднее значение всех ненулевых значений.
Синтаксис SQL: AVG (выражение [ALL | DISTINCT])
MySQL, PostgreSQL и SQL Server поддерживают синтаксис SQL
Синтаксис DB2 и Oracle:
AVG ([ALL | DISTINCT] выражение) OVER (window_clause)
Пример: AVG ()
Пример: ВЫБЕРИТЕ AVG (стоимость)
FROM product_mast;
Пример: AVG () с HAVING
Пример: SELECT, AVG (стоимость)
FROM product_mast
Компания GROUP BY
Имея AVG (стоимость)> = 65;
Функция MAX ()
Агрегатная функция SQL MAX () используется для поиска максимального или максимального значения определенного столбца или выражения. Эта функция полезна для определения наибольшего из всех выбранных значений столбца.
Синтаксис SQL: MAX (выражение [ALL | DISTINCT])
MySQL, PostgreSQL и SQL Server поддерживают синтаксис SQL
Синтаксис DB2 и Oracle:
MAX ([ALL | DISTINCT] выражение) OVER (window_clause)
Пример: MAX ()
Пример: ВЫБЕРИТЕ МАКС (скорость)
FROM product_mast;
Пример: MAX () с HAVING
Пример: ВЫБЕРИТЕ компанию, МАКС (ставка)
FROM product_mast
Компания GROUP BY
МАКСИМАЛЬНЫЙ МАКС (рейтинг) = 30;
Функция MIN ()
Агрегатная функция SQL MIN () используется для поиска минимального или минимального значения столбца или выражения. Эта функция полезна для определения наименьшего из всех выбранных значений столбца.
Синтаксис: MIN (выражение [ALL | DISTINCT])
MySQL, PostgreSQL и SQL Server поддерживают синтаксис SQL
Синтаксис DB2 и Oracle:
MIN ([ALL | DISTINCT] выражение) OVER (window_clause)
Пример: MIN ()
Пример: ВЫБЕРИТЕ МАКС (скорость)
FROM product_mast;
Пример: MIN () с HAVING
Пример: ВЫБЕРИТЕ компанию, МИН (рейтинг)
FROM product_mast
Компания GROUP BY
ИМЕЯ МИНУТУ (скорость) <20;
Новый контент: Composer: менеджер зависимостей для PHP , R программирования