Что такое функции агрегирования в SQL?
Что такое функции агрегирования?
Запросы SQL могут обобщать не только группы значений, но и значения одного поля. Для этого применяются — агрегатные функции. Агрегатные функции выполняются и дают единственное значение для целой группы строк таблицы. На данный момент существует несколько агрегатных функций:
- COUNT() — определяет количество строк или значений поля, выбранных посредством SQL запроса и не являющихся NULL-значениями;
- SUM() — вычисляет арифметическую сумму всех выбранных значений данного поля;
- AVG() — вычисляет среднее значение для всех выбранных значений данного поля;
- MAX() — вычисляет наибольшее из всех выбранных значений данного поля;
- MIN() — вычисляет наименьшее из всех выбранных значений данного поля.
Как работают функции агрегирования?
Функции агрегирования используются как имена полей в предложении запроса SELECT с одним исключением: имена полей выступают в роли аргументов. Для SUM() и AVG() могут использоваться только цифровые поля. Для COUNT(), MAX() и MIN() — цифровые и символьные поля.
Метки: AVG, COUNT, MAX, MIN, SQL, SUM, Функции агрегирования.