<<
>>

Функции агрегирования

Функциями агрегирования называются функции, которые позволяют определить количество записей в таблице, количество значений в столбце таблицы, найти минимальное, максимальное и среднее значение для столбца таблицы, вычислить сумму данных для столбца.
Таким образом, агрегирующие функции обеспечивают получение некоторой обобщенной информации.

В SQL определены следующие стандартные функции агрегирования:

? COUNT — выполняет подсчет записей в таблице или подсчет ненулевых значе­ний в столбце таблицы;

? SUM — возвращает сумму содержащихся в столбце значений;

? MIN — возвращает минимальное значение в столбце;

? МАХ — возвращает максимальное значение в столбце;

? AVG — вычисляет среднее значение для содержащихся в столбце значений.

В качестве примера рассмотрим таблицу Продажи. Подсчитаем количество запи­сей в поле Продано, минимальное и максимальное количество проданных товаров, общую сумму проданных товаров и среднее значение проданных товаров. Для это­го нужен следующий запрос;

SELECT ССНЖ(Продано) AS [Всего записей].

МЩПродано) AS min,

МАХ(Продано) AS шах,

SUMdIpoflaHO) AS [Всего продано].

AVGdlpoflaHO) AS [Среднее количество продаж]

FROM Продажи

Результат выполнения этого запроса показан на рис. 11.22.

Со всеми функциями агрегирования можно использовать параметр DISTINCT. В этом случае выполняется обобщение информации только для различающихся строк.

Рис. 11.22. Пример использования функций агрегирования

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

Как правило, использовать параметр DISTINCT с агрегирующими функциями не име­ет смысла, поскольку при подсчете обобщенных данных обычно приходится учиты­вать все записи, а не только уникальные.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Функции агрегирования:

  1. Функции журналистики. Понятие функцию Многообразие социальных и информационных потребностей общества – объективная основа функций журналистики.
  2. “Не язык — функция поэта, а поэт — функция языка”
  3. 1.1.2. Функции социологии
  4. РЕЧЬ: ФУНКЦИЯ ПРЕДИКАТИВНАЯ
  5. ФУНКЦИЯ ПСИХИЧЕСКАЯ НАТУРАЛЬНАЯ
  6. ФУНКЦИЯ ПСИХОФИЗИОЛОГИЧЕСКАЯ
  7. Иерархия функций
  8. Функции управления в организации.
  9. ФУНКЦИЯ ВЕГЕТАТИВНАЯ
  10. Тема 4. Функции сравнительного правоведения
  11. ФУНКЦИЯ ПСИХИЧЕСКАЯ: ЛОКАЛИЗАЦИЯ
  12. Дисфункции и латентные функции