Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Распрощайтесь с калькулятором

Обобщающие запросы

 

Сколько заказов было получено в предыдущем месяце? Сколько денег выручено в текущем году? За какие 10 продуктов было выручено больше всего денег в текущем году? Если вам нужны ответы на подобные вопросы, эта глава — для вас. Мы обсудим волшебную строку Групповая операция (Totals), которая разрезает, складывает, фарширует и сервирует данные соответственно вашим вкусам и потребностям. Однако, чтобы понять вопросы, рассматриваемые в главе, вы должны ознакомиться с запросами на выборку, которые рассматриваются в главе 10.

Распрощайтесь с калькулятором

Запрос на выборку извлекает из таблиц данные. Например, с помощью запроса на выборку можно вывести список клиентов, расположенных в Техасе, или записи зака­зов, полученных в ноябре. Обобщающий запрос (другое название — итоговый запрос) вы­числяет обобщающие показатели на основе извлеченных данных. С помощью строки Групповая операция можно получить, например, количество клиентов, расположенных в Техасе, или суммарную стоимость заказов, полученных в ноябре. Однако этим воз­можности обобщающих запросов не ограничиваются. С их помощью можно вычислять статистические показатели (среднее значение, дисперсию), максимальные и максималь­ные значения и т.д. Полный список функций строки Групповая операция приведен в табл. 11.1.

Чтобы вынудить Access выполнить какое-либо обобщающее вычисление, нужно создать группу, т.е. сгруппировать данные с помощью функции Группировка. Пример строки Групповая операция приведен на рис. 11.1. Функция Группировка возвра­щает многие записи, обладающие одним и тем же значением поля, как одну запись. Например, она помещает всех клиентов, расположенных в Техасе, в одну строку, что­бы другая функция могла что-либо сделать с ними, например, вычислить их количество. Обычно функцию Группировка помещают в поле ИД или в текстовое поле, а вычисляю­щие функции — в числовые поля.

 

Таблица 11.1. Обобщающие функции

Функция Описание
Группировка (Group By) Группировка результатов запроса по значениям столбца
Sum Суммирование всех значений столбца в группе
Avg Вычисление среднего значения полей столбца, присутствующих в группе
Min Вывод значения столбца, минимального в группе
Max Вывод значения столбца, максимального в группе
Count Подсчет количества записей, удовлетворяющих критериям запроса
StDev Статистическое отклонение значений столбца от среднего значения в группе
Var Дисперсия значений столбца (равна величине StDev, возведенной в квадрат)
First Вывод первой записи, удовлетворяющей критериям запроса
Last Вывод последней записи, удовлетворяющей критериям запроса
Выражение (Expression) Вычисляемое поле (см. главу 15)
Условие (Where) Ячейка используется для выбора записей, но не для обобщения данных

 

Рис. 11.1. В обобщающем запросе присутствует строка Групповая операция

В строке Групповая операция чаще всего используются функции Группировка, Sum, Avg, Count и Условие. Далее в главе мы подробно рассмотрим, что они делают, как ихиспользовать и на что нужно обращать внимание при их применении.


Дата добавления: 2015-12-07; просмотров: 65 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)