Файл: Пособие Базы данных Microsoft Access.pdf

Добавлен: 15.11.2018

Просмотров: 5104

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

26 

 

 

 

 

 

3.4 Итоговые запросы.

 

 

 

Итоговый запрос создается, для подведения каких либо итогов по отдельным группам. 

 

Итоговый  запрос  создаётся  с  помощью  команды  «Групповые  операции»-  ∑.  В  результате 

использования  данной  команды  в  построителе  запросов  появляется  дополнительная  строка 
«Групповая  операция»  (рис.21).    Microsoft  Access  предоставляет  следующие  функции, 
обеспечивающие выполнение групповых операций: 

  Sum – выдаёт сумму всех значений данного поля в каждой группе. Только для числовых и 

денежных полей; 

  Avg – выдаёт среднее арифметическое значение. Числовые и денежные поля; 

  Min  –  выдаёт  наименьшее  значение,  найденное  в  данном  поле  внутри  каждой  группы. 

Числовые, денежные, текстовые поля; 

  Max – выдаёт наибольшее значение; 
  Count – число записей, в которых значение данного поля отличны от величины null; 

  StDev  –  стандартное  отклонение  (корень  из  дисперсии)  всех  значений  данного  поля  в 

каждой группе. Числовые и денежные поля; 

  Var – выдаёт дисперсию (среднее квадратичное отклонение). Числовые и денежные поля; 
  First – выдаёт первое значение данного поля в группе; 

  Last – выдаёт последнее значение. 
 

 

 
Рис.21 Создание итогового запроса. 
 


background image

27  

 

 

 

В  базе  данных  на  тему  «Туристический  бизнес»  были  созданы  3  итоговых  запроса,  в 

которых  использовались  данные  из  таблиц  «Отели»,  «Транспорт»  и  «Развлечения».  Первый 
запрос отражает минимальную стоимость проживания в одноместном номере в отелях каждой из 
предлагаемых  стран.  Таким  образом,  клиент  туристической  фирмы,  оценив  своё  материальное 
положение, может найти наиболее приемлемый для него вариант. Для создания данного запроса 
была  использована  функция  «Min»  (рис.22),  а  сам  запрос  представлен  на  рис.23.  Название 
столбцов в запросе можно менять с помощью команды Вид/свойства/подпись, где можно задавать 
необходимое название поля. 

 Другой  итоговый  запрос,  основанный  на  данных  из  таблицы  «Транспорт»,  показывает 

среднюю стоимость перевозки пассажиров для каждого вида транспорта (приложение 2, рис.7). С 
помощью информации, представленной в этом запросе, клиент агентства может выбрать наиболее 
подходящий  для  него  вид  транспорта  и  решить,  транспортом  какой  компании  ему  выгоднее 
воспользоваться.  

Следующий итоговый запрос посвящён средней стоимости развлечения для каждой страны 

(приложение 2, рис.8). Так же, как и в вышеупомянутом запросе, предоставляющего информацию 
о транспорте, для создания данного запроса была использована функция «Avg». Изучив сведения, 
содержащиеся  в  последнем  итоговом  запросе,  клиент  может  выбрать  наиболее  подходящий  для 
него в материальном плане вид развлечения и заказать его в выбранной туристической фирме. 

 

 

 

 

Рис.22 Использование функции Min. 

 


background image

28 

 

 

 

 

 

 

 

Рис.23 Минимальная стоимость номера в гостинице. 

 
3.5 Перекрёстные запросы. 

 

 

Microsoft  Access  поддерживает  особый  тип  итогового  запроса  –  перекрёстный  запрос.  Он 

позволяет вывести вычисляемые значения перекрёстной таблицы, похожей на электронную. Для 
задания перекрестного запроса используется команда Запрос/Перекрестный запрос. После данной 
команды построитель запросов примет соответствующий вид на рис.24. 
 


background image

29  

 

 

 

 

 
Рис.24 Создание перекрестной таблицы. 
 

 Для перекрёстного запроса необходимо определить одно поле в качестве заголовка строк, 

одно – для заголовка столбцов, одно – поле значений, для которого выбирается одна из групповых 
операций.  
 

В рассматриваемой базе данных созданы 3 перекрёстных запроса. Первый запрос основан 

на полях «Страна», «Количество звёзд» и «Место в SGL» таблицы «Отели». Он предназначен для 
предоставления информации о минимальной стоимости проживания в одноместном номере отеля 
в зависимости от количества звёзд и страны, в которой данный отель находится. При его создании 
использовалась групповая операция  «Min». В режиме конструктора запрос представлен на рис.25, 
а сам запрос на рис.26. 

Другой перекрёстный запрос, основанный на полях «Рабочие дни», «Время экскурсии, ч» и 

«Индивидуальная  экскурсия,  $»  из  таблицы  «Экскурсии»,  показывает  минимальную  стоимость 
экскурсий  согласно  времени  проведения  и  возможным  дням  посещения  (приложение  2,  рис.9). 
При создании данного запроса была также использована групповая операция «Min».  

Также  был  создан  ещё  один  запрос,  в  котором  использовалась  операция  «Avg»  и  поля 

таблицы  «Развлечения»  (приложение 2, рис.10). Одним из определяющих факторов выбора того 
или  иного  развлечения  наряду  с  предпочтениями  потребителей  является  материальный  фактор, 
поэтому в проектируемой базе данных и был предусмотрен запрос, группирующий информацию в 
зависимости от стран, где проводятся те или иные мероприятия, и предоставляемых скидок. 
 
 


background image

30 

 

 

 

 

 

 

 

Рис.25 Создание перекрестного запроса. 

 

 

 

 

Рис.26 Минимальная стоимость номера.