
- •Создание запроса на выборку
- •Обновление записей
- •Создание запроса на выборку
- •На вкладке Создание в группе Другие щелкните Конструктор запросов.
- •Добавление записей в таблицу в другой базе данных
- •Изменение данных с помощью диалогового окна «Поиск и замена»
- •Создание отношения
- •Включение каскадных обновлений для первичных ключем
- •Подсчет данных при помощи запроса
Подсчет данных при помощи запроса
В данной статье описано использование статистической функции для суммирования данных в результатах запроса. А также кратко описывается использование других статистических функций, например COUNT иAVG, для подсчета или вычисления средних значений в результирующем наборе записей. Кроме того, в этой статье рассматривается использование строки итогов — нового средства в Microsoft Office Access 2007, позволяющего суммировать данные без необходимости изменения структуры запросов.
Общее представление о способах суммирования данных
Просуммировать числовой столбец в запросе можно с помощью статистической функции. Статистические функции выполняют вычисления со столбцами данных и возвращают единственное значение. В Microsoft Access существует множество статистических функций, включая Sum, Count, Avg (для вычисления среднего значения), Min и Max. Суммирование данных производится путем добавления в запрос функции Sum, подсчет данных — путем использования функции Count и т.д.
Кроме того, в Office Access 2007 предусмотрено несколько способов добавления функции Sum и других статистических функций в запрос. Существует возможность:
открыть запрос в режиме таблицы и добавить строку итогов. Строка итогов — новое средство в Office Access 2007, позволяющее использовать статистические функции в одном или нескольких столбцах в результатах запроса без необходимости изменять структуру запроса;
создать итоговый запрос. Итоговый запрос вычисляет промежуточные итоги для групп записей, строка итогов — общие итоги для одного или нескольких столбцов (полей) данных. Например, при необходимости вычисления промежуточных сумм по всем продажам по городам или по кварталам, следует использовать итоговый запрос для группировки записей по нужной категории, а затем просуммировать все объемы продаж;
создать перекрестный запрос. Перекрестный запрос — это особый тип запросов, отображающий результаты в сетке, по виду схожей с листом Microsoft Office Excel 2007. Перекрестные запросы суммируют значения и затем группируют их по двум наборам фактических данных — один набор вдоль боковой стороны (заголовки строк) и второй набор вдоль верхней части (заголовки столбцов). Например, можно использовать перекрестный запрос для отображения итоговых значений продаж для каждого города за последние три года, как показано в следующей таблице:
ГОРОД |
2009 |
2010 |
2011 |
Киев |
254 556 |
372 455 |
467 892 |
Львов |
478 021 |
372 987 |
276 399 |
Одесса |
572 997 |
684 374 |
792 571 |
... |
... |
... |
... |