Суммирование данных
- Использование статистических функций
- Функция AVG ()
- Функция COUNT ()
- Функция МАХ ()
- Функция MIN ()
- Функция SUM()
- Статистические вычисления для отдельных значений
- Комбинирование статистических функций
Использование статистических функций
Часто бывает необходимо просуммировать данные без их выборки, и в SQL предусмотрены для этого специальные функции. SQL-запросы с этими функциями часто используются с целью выборки данных для анализа и создания отчетов. Примерами таких выборок могут послужить:
• определение числа строк в таблице (либо числа строк, которые удовлетворяют какому-то условию или содержат определенное значение);
• получение суммы по набору строк в таблице;
• поиск наибольшего, наименьшего и среднего значений из столбца таблицы (из всех или из каких-то конкретных строк).
В каждом из этих примеров необходимы какие-то итоговые данные по таблице, а не сами данные. Поэтому возвращение реальных данных таблицы было бы пустой тратой времени и ресурсов (не говоря о пропускной способности сети). Итак, все, что вам нужно, — это только итоговая информация.
Чтобы облегчить такой способ извлечения информации, в SQL предусмотрен набор из пяти статистических функций, которые перечислены в таблице Эти функции позволяют выполнять все варианты выборки, которые были перечислены выше. В отличие от функций манипулирования данными из предыдущего урока, статистические SQL функции поддерживаются без особых изменений в большинстве реализаций SQL.
Статистические (итоговые) функции
Функции, обрабатывающие набор строк для подсчета и возвращения одного значения.
Функция
Описание
AVG ()
Возвращает среднее значение столбца
COUNT ()
Возвращает число строк в столбце
МАХ ()
Возвращает самое большое значение в столбце
MIN ()
Возвращает самое маленькое значение в столбце
SUM ()
Возвращает сумму значений столбца
Способы использования каждой из этих функций рассматриваются в следующих разделах.



