- •Лабораторная работа №3 Создание многотабличных запросов в субд Microsoft Access
- •Содержание отчета:
- •Задание
- •Краткие теоретические сведения Запросы к базе данных с группировкой
- •Перекрестные запросы
- •Вариант №3
- •Создание самообъединений
- •Создание подзапросов в среде Microsoft Access
- •Варианты заданий Вариант №1
- •Вариант №2
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
Создание самообъединений
Самообъединения связывают поля одной таблицы. Для создания самообъединения в запрос включают копию таблицы, а затем указывают объединение связываемых полей. Чтобы создать самообъединение, необходимо:
Создать новый запрос и включить в него таблицу.
Щелкнуть еще раз на кнопке Добавить и включить в запрос копию таблицы.
Создать связи между таблицей и ее копией в верхней части окна конструктора запросов.
Выбрать необходимые столбцы.
Результат запроса может выглядеть, например, так:
Создание подзапросов в среде Microsoft Access
Для того, чтобы создавать подзапросы в режиме конструктора запросов, необходимо создать макет внешнего запроса и для поля, которое будет сравниваться с подзапросом, указать в поле Условие отбора текст подзапроса:
Варианты заданий Вариант №1
1. Вывести среднюю концентрацию токсиканта №5 для каждого кода водоема.
2. Создать запрос, который выдавал бы код записи, название водоема, название токсиканта, концентрацию токсиканта и дату измерения.
3. Вывести название водоема и среднюю концентрацию ртути в воде для водоемов, у которых эта концентрация более предельно допустимой гигиенической концентрации.
4. Создать запрос, который выдавал бы код записи, название водоема, концентрацию токсиканта и дату измерения для фосфатов.
5. Вывести название водоема и среднюю концентрацию токсиканта в воде, если измерения не проводились, то 0 (внешнее соединение).
6. Вывести название водоема и количество измерений для него, сделанных в августе 2007 г.
7. Вывести список вредных веществ, концентрация которых измерялась в водах Травянского водохранилища (с помощью подзапроса).
Вариант №2
1. Вывести среднюю концентрацию токсиканта №2 для каждого кода региона.
2. Создать запрос, который выдавал бы код записи, название региона, название токсиканта, концентрацию токсиканта и дату измерения.
3. Вывести название региона и среднюю концентрацию фенола в воздухе для регионов, у которых эта концентрация более предельно допустимой концентрации для человека.
4. Создать запрос, который выдавал бы код записи, название региона, концентрацию токсиканта в воздухе и дату измерения для ацетона.
5. Вывести название региона и среднюю концентрацию токсиканта в воздухе. Если измерения не проводились, то 0 (внешнее соединение).
6. Вывести название региона и количество измерений для него, сделанных в сентябре 2006 г.
7. Вывести список вредных веществ, концентрация которых измерялась в воздухе Мерефянского района Харьковской области (с помощью подзапроса).
Вариант №3
1. Вывести среднюю концентрацию токсиканта №7 для каждого кода региона.
2. Создать запрос, который выдавал бы код записи, название региона, название токсиканта, концентрацию токсиканта и дату измерения.
3. Вывести название региона и среднюю концентрацию карбофоса в грунте для регионов, у которых эта концентрация более предельно допустимой концентрации.
4. Создать запрос, который выдавал бы код записи, название региона, концентрацию токсиканта в грунте и дату измерения для гексахлорана.
5. Вывести название региона и среднюю концентрацию токсиканта в грунте. Если измерения не проводились, то 0 (внешнее соединение).
6. Вывести название региона и количество измерений для него, сделанных в апреле 2004 г.
7. Вывести список вредных веществ, концентрация которых измерялась в грунте Первомайского района Полтавской области (с помощью подзапроса).
