Поделиться через


Статистические функции

Для суммирования всех данных в таблице можно создать статистический запрос, включающий такие функции, как SUM( ) и AVG( ).При запуске запроса, результирующий набор содержит одну строку с обобщенной информацией.

Например, можно рассчитать суммарную цену всех книг, в таблице Titles путем создания запроса, суммирующего содержимое столбца Price.Сведения, выведенные таким запросом, могли бы выглядеть следующим образом:

Снимок экрана QuerySummarizingDataShowResultsPane

Соответствующая инструкция SQL может иметь следующий вид:

SELECT SUM(price) total_price
FROM titles

Можно использовать следующие агрегатные функции:

Агрегатная функция

Описание

AVG(expr)

Среднее арифметическое значений в столбце.Столбец может содержать только числовые данные.

COUNT(expr), COUNT(*)

Счетчик значений в столбце (если указать имя столбца как expr) или всех столбцов в таблице или группе (если указано *).COUNT(expr) игнорирует нулевые значения, но COUNT(*) учитывает их в счетчике.

MAX(expr)

Максимальное значение в столбце (последнее значение по алфавиту для текстовых типов данных).Значения NULL пропускаются.

MIN(expr)

Минимальное значение в столбце (первое значение по алфавиту для текстовых типов данных).Значения NULL пропускаются.

SUM(expr)

Сумма значений в столбце.Столбец может содержать только числовые данные.

ПримечаниеПримечание

Oracle поддерживает дополнительные агрегатные функции.

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

Можно использовать агрегатные функции совместно с другими выражениями для расчета других суммирующих значений.Дополнительные сведения см. в разделе Практическое руководство. Создание сводных или статистических данных при помощи пользовательских выражений.

См. также

Основные понятия

Работа с данными в области результатов

Другие ресурсы

Работа с хранимыми процедурами и пользовательскими функциями