Функции агрегирования
В SQL определены следующие стандартные функции агрегирования:
? COUNT — выполняет подсчет записей в таблице или подсчет ненулевых значений в столбце таблицы;
? SUM — возвращает сумму содержащихся в столбце значений;
? MIN — возвращает минимальное значение в столбце;
? МАХ — возвращает максимальное значение в столбце;
? AVG — вычисляет среднее значение для содержащихся в столбце значений.
В качестве примера рассмотрим таблицу Продажи. Подсчитаем количество записей в поле Продано, минимальное и максимальное количество проданных товаров, общую сумму проданных товаров и среднее значение проданных товаров. Для этого нужен следующий запрос;
SELECT ССНЖ(Продано) AS [Всего записей].
МЩПродано) AS min,
МАХ(Продано) AS шах,
SUMdIpoflaHO) AS [Всего продано].
AVGdlpoflaHO) AS [Среднее количество продаж]
FROM Продажи
Результат выполнения этого запроса показан на рис. 11.22.
Со всеми функциями агрегирования можно использовать параметр DISTINCT. В этом случае выполняется обобщение информации только для различающихся строк.
Рис. 11.22. Пример использования функций агрегирования |
ПРИМЕЧАНИЕ------------------------------------------------------------------------------
Как правило, использовать параметр DISTINCT с агрегирующими функциями не имеет смысла, поскольку при подсчете обобщенных данных обычно приходится учитывать все записи, а не только уникальные.
Еще по теме Функции агрегирования:
- Функции журналистики. Понятие функцию Многообразие социальных и информационных потребностей общества – объективная основа функций журналистики.
- “Не язык — функция поэта, а поэт — функция языка”
- 1.1.2. Функции социологии
- РЕЧЬ: ФУНКЦИЯ ПРЕДИКАТИВНАЯ
- ФУНКЦИЯ ПСИХИЧЕСКАЯ НАТУРАЛЬНАЯ
- ФУНКЦИЯ ПСИХОФИЗИОЛОГИЧЕСКАЯ
- Иерархия функций
- Функции управления в организации.
- ФУНКЦИЯ ВЕГЕТАТИВНАЯ
- Тема 4. Функции сравнительного правоведения
- ФУНКЦИЯ ПСИХИЧЕСКАЯ: ЛОКАЛИЗАЦИЯ
- Дисфункции и латентные функции