Агрегатные функции
Ошибка скрипта: Модуля «Unsubst» не существует.
Агрегатные функции (англ. Шаблон:Langi) — это математические функции, применяемые к набору входных данных и возвращающие по ним одно результирующее значение.
Использование[править]
Агрегатные функции используются для обобщения данных в языках программирования (включая языки управления данными в СУБД), электронных таблицах и реляционной алгебе.
К числу агрегатных функций относят, например, следующие функции:
- SUM (сумма)
- MAX(максимальное значение)
- MIN (минимальное значение)
- COUNT (количество значений)
- AVG (среднее значение, обычно среднее арифметическое)
- MODE (мода)
- MEDIAN (медиана)
Примеры использования[править]
В следующем примере рассматривается использование агрегатных функций в языке запросов SQL в реляционной базе данных.
Например, мы можем найти наиболее высокую низкую температуру, создав запрос:
SELECT max(temp_lo) FROM weather;
Представим структуру нашей таблицы Orders в таком виде:
num | amt | date |
---|---|---|
1 | 100 | 2016-01-01 |
2 | 578 | 2018-08-01 |
3 | 200 | 2016-08-10 |
1)Получить сумму всех заказов из таблицы Orders, которые были совершены в 2016 году.
SELECT SUM(amt)
FROM Orders
WHERE odate BETWEEN '2016-01-01' and '2016-12-31';
В результате получим:
sum(amt) |
300 |
2)Вывести среднюю стоимость заказа из таблицы Orders.
SELECT AVG(amt)
FROM Orders;
В результате получим:
avg(amt) |
292.6 |
Литература[править]
- https://postgrespro.ru/docs/postgrespro/9.5/tutorial-agg
- https://docs.microsoft.com/ru-ru/sql/t-sql/functions/aggregate-functions-transact-sql
- http://sql.itsoft.ru/select/group/agg/
- Microsoft SQL Server 2008. Руководство для начинающих -Чарльз Дж. Брукс — 2009
This article "Агрегатные функции" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Агрегатные функции. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.