Рекурсивное соединение
Рекурсивное соединение
В качестве примера рекурсивного соединения рассмотрим запрос к базе данных "Борей" (Northwind), в котором выводятся заказы клиентов, принятые и выполненные в один день.
Для создания такого запроса мы будем использовать таблицу "Заказы" (Orders):
-
Создайте новый запрос и добавьте в него таблицу "Заказы".
-
Добавьте в запрос копию таблицы, повторно нажав кнопку
Добавить
(Show Table). Access присваивает копии имя "Заказы_1". Закройте диалоговое окно
Добавление таблицы
(Show Table).
-
Перетащите поле "ДатаРазмещения" (OrderedDate) исходной таблицы "Заказы" на поле "ДатаИсполнения" (ShippedDate) таблицы "Заказы_1". Между таблицами возникает соединение (рис. 4.29).
-
Перетащите поля "КодЗаказа" (Orderld), "КодКлиента" (Customerld) и "ДатаРазмещения" (OrderedDate) таблицы "Заказы" в первые три столбца бланка запроса соответственно.
Содержание раздела