Агрегатные функции
Агрегатные функции предназначены для вычисления итоговых значений операций над всеми записями набор данных. Многие запросы к базе данных требуют узнать всего одно или несколько значений, которые подытоживают информацию, содержащуюся в базе данных. Например:
– Какова общая сумма плановых продаж для всех служащих?
– Каковы наибольший и наименьший объемы продаж?
– Сколько служащих перевыполнили план?
– Какова средняя стоимость заказа?
– Какова средняя стоимость заказа в каждом офисе?
– Сколько служащих закреплено за каждым офисом?
В SQL запросы такого типа можно создавать с помощью агрегатных (общих) функций.
Агрегатные функции используются подобно именам полей в операторе SELECT, но с одним исключением: они берут имя поля как аргумент. С функциями SUM и AVG могут использоваться только числовые поля.
К агрегатным относятся следующие функции:
Функция Результат .
AVG......Среднеарифметическое значение выбранных значений данного поля
SUM......Сумма всех выбранных значений данного поля
MIN......Наименьшее из всех выбранных значений данного поля
MAX......Наибольшее из всех выбранных значений данного поля
COUNT....Количество строк или непустых значений полей,
которые выбрал запрос
Дата добавления: 2015-02-03; просмотров: 1887;