Примечание

Если вы уже освоили правила построения выражений MS Access, то можете не пользоваться построителем, а непосредственно вводить выражения в бланк запроса.

15. Щелкните па кнопке ОК. Построенная формула появится в ячейке Условие отбора первого столбца бланка запроса. При выборе записей, относящихся к одному месяцу, точная дата контакта может оказаться несущественной. Совсем выбросить это поле из бланка запроса нельзя, так как оно необходимо для реализации условия отбора. Однако любое поле можно скрыть, то есть не включать в результат запроса.

16. Сбросьте флажок Вывод на экран (Show) для первого столбца запроса (рис. 61).

Рисунок 61. Скрытие поля.

17. Щелчком на кнопке Запуск (Run) панели инструментов выполните запрос.

Упражнение 6. Создание итогового запроса

Запросы позволяют не только выбирать записи из таблиц, но и вычислять различные статистические параметры. Например, можно подсчитать суммарное количество контактов и вывести даты первого и последнего контакта с каждым из людей, включенных в таблицу Контакты. Чтобы построить такой запрос в режиме конструктора, выполните следующие действия.

  1. В окне базы данных щелкните на кнопке Запросы.
  2. Дважды щелкните на значке Создание запроса в режиме конструктора (Create Query In Design View).
  3. В открывшемся окне диалога (рис. 62) выделите строку Контакты.
  4. Щелчком на кнопке Добавить добавьте выбранную таблицу в верхнюю область конструктора запроса.
  5. Выделите пункт Список и снова щелкните на кнопке Добавить.
  6. Щелчком на кнопке Закрыть закройте окно диалога Добавление таблицы (Show Table). Списки полей двух таблиц, соединенные линией связи, появятся в окне конструктора.
  7. Щелкните на кнопке Групповые операции (Totals) панели инструментов. В бланке запроса появится дополнительная строка Групповая операция: (Total), позволяющая выполнять статистические операции со значениями конкретных полей.

Рисунок 62. Добавление таблицы

  1. Перетащите поле Фамилия в ячейку Поле (Field) первого столбца конструктора.
  2. В ту же ячейку второго столбца перетащите поле Имя таблицы Контакты.
  3. В третий, четвертый и пятый столбцы бланка запроса перетащите поле Дата таблицы Список (рис. 63).

Рисунок 63. Запрос с групповыми операциями

  1. В раскрывающемся списке ячейки Групповая операция (Total) третьего столбца бланка запроса выберите пункт Min.
  2. В той же ячейке четвертого столбца выберите пункт Мах.
  3. В пятом столбце задайте групповую операцию Count. Групповые операции построенного запроса обработают все записи таблицы Список, соответствующие конкретному человеку из таблицы Контакты, и вместо самих данных таблицы Список выведут в соответствующее поле результата запроса только значение величины, вычисляемой по определенной формуле. Доступные групповые операции перечислены в табл. 9.

Таблица 9. Групповые операции

Название Функция
Условие(Where) Режим задания условия отбора для поля, но которому не выполняется группировка. MS Access автоматически делает такое поле скрытым
Выражение (Expression) Вычисляемое поле, значение которого рассчитывается по сложной формуле
Группировка(Group By) Поле, определяющее группу записей, по которой вычисляются статистические параметры. К одной группе относятся все записи, для которых значения поля с режимом Группировка(Group By) одинаковы
Last Последнее значение в группе
First Первое значение в группе
Var Вариация значений поля
StDev Стандартное отклонение величин ноля от среднего
Count Количество записей, соответствующее ноле которых не содержит величины Null
Мах Максимальное значение
Min Минимальное значение
Avg Среднее значение поля
Sum Сумма значений поля по всем записям

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: