Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет 4.docx
Скачиваний:
23
Добавлен:
13.02.2016
Размер:
3.87 Mб
Скачать

3. Создание запросов с использованием нескольких таблиц Упражнение 1. Вывести все данные, включая и адрес, о жителях города с фамилией Иванов (или другой)

  • Добавить в запрос таблицы УЛИЦЫ, ДОМА, КВАРТИРЫ, ЛЮДИ, ПРОПИСКА.

  • Включить в запрос поля Фам, Имя, Отч, ДатаРожд, Улица, Дом, Кв.

  • Перенести в строку Поле в нижней панели конструктора запросов поля Улица, Дом, Кв, КолКомн.

  • В строке Условие отбора для поля Фам задать “Гуринович” (рисунок 13).

Рисунок 13 - Пример формирования условия отбора

Упражнение 2. Вывести все данные, включая и адрес, о мужчинах, родившихся до 1996 года

  • Добавить в запрос таблицу ЛЮДИ, УЛИЦЫ, ДОМА, КВАРТИРЫ.

  • Перенести в строку Поле в нижней панели конструктора запросов поля Фам, Имя, Отч, ДатаРожд, Пол, Улица, Дом, Кв.

  • В строке Условие отбора для поля ДатаРождзадать <01.01.1996.

  • В строке Условие отбора для поля Пол задать “м” (рисунок 14).

Рисунок 14 – Пример формирования условия отбора

Упражнение 3.1.Вычислить среднюю площадь

  • Добавить в запрос таблицы УЛИЦЫ, ДОМА, КВАРТИРЫ.

  • Перенести в строку Поле в нижней панели конструктора запросов поля Улица, Дом, КодДома, Площ.

  • Задать группировку: выполнить команду меню Вид/Групповые операции (или инструмент Групповые операции). В нижней панели конструктора запроса появится строка Групповая операция [2].

  • Для поля Площ в строке Групповая операция раскроем список выберем параметрSum (сумма) (рисунок 15).

Рисунок 15–Пример использования групповых операций

Упражнение 3.2.Вычислить количество людей

  • Добавить в запрос таблицы УЛИЦЫ, ДОМА, ПРОПИСКА.

  • Включить в запрос поля Дом, КодЧел.

  • Задать группировку: выполнить команду меню Вид/Групповые операции (или инструмент Групповые операции). В нижней панели конструктора запроса появится строка Групповая операция.

  • Полю КодЧел присвоим псевдоним КолЛюд (для использования в вычислениях).

  • Для поля КодЧел в строке Групповая операция раскроем список выберем параметрCount(рисунок 16).

Рисунок 16 - Пример использования групповых операций

Упражнение 3.3. Вычислить среднюю площадь, приходящуюся на одного жильца каждого дома

  • Добавить в запрос запросы упр-9-3-1, упр-9-3-2.

  • Перенести в строку Поле в нижней панели конструктора запросов поле Дом, Улица, пл, КодЛюд.

  • Добавить вычисляемое поле:

средняя площадь: [пл]/[КолЛюд] (рисунок 17).

Рисунок 17 - Пример использования групповых операций

Упражнение 4. Вычислить среднюю площадь, приходящуюся на одного жильца города

  • Добавить в запрос таблицу КВАРТИРЫ, ДОМА, ПРОПИСКА,УЛИЦЫ.

  • Перенести в строку Поле в нижней панели конструктора запросов полеПлощ, КодЧел.

  • Полю Площприсвоим псевдоним пл (для использования в вычислениях).

  • Задать группировку: выполнить команду меню Вид/Групповые операции (или инструмент Групповые операции). В нижней панели конструктора запроса появится строка Групповая операция.

  • Для поля Площ в строке Групповая операция раскроем список и выберем параметрSum(сумма).

  • Для поля КодЧел в строке Групповая операция раскроем список и выберем параметр Count(количество).

  • Добавим вычисляемое поле: Средняя площадь: [Пл]/[ КолЛюд] (рисунок 18).

Рисунок 18 - Пример использования групповых операций

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]