Базы данных. Краморенко Н.В. - 63 стр.

UptoLike

Составители: 

64
Рис. 3-24. Расчет суммы
3.2.5. Вложенные запросы
Язык QBE позволяет строить вложенные запросы. То есть можно создать первый запрос, а
затем построить второй запрос, вызвав первый запрос в качестве источника данных. В случае
использования вложенных запросов, вычисление начинается с самого внутреннего запроса.
1. Получить названия и вес продуктов, проданных 2 января 2004г.
Этот пример мы рассмотрели в п.3.2.2. как условное соединение Рис. 3-16. Рассмотрим теперь
этот пример как вложенный запрос. На первом шаге выберем продажи продуктов за 2.01.04, запрос
сохраним под именем «ПродажаЗаДень» (Рис. 3-25). На втором шаге соединим запрос
«ПродажаЗаДень» с таблицей Продукты для подстановки названий и единиц измерений продуктов
(Рис. 3-26).
Рис. 3-25. Первая часть вложенного запроса
Рис. 3-26. Вторая часть вложенного запроса
2. Какие продукты имеют максимальный срок хранения?
На первом шаге найдем максимальный срок хранения продуктов (Рис. 3-27, а, б).
На втором шаге выберем продукты, соединив поле из запроса, с найденным максимальным
сроком хранения, с полем СрокХранения(дней) таблицы Продукты (Рис. 3-27, в, г).
                                     Рис. 3-24. Расчет суммы
3.2.5. Вложенные запросы
        Язык QBE позволяет строить вложенные запросы. То есть можно создать первый запрос, а
затем построить второй запрос, вызвав первый запрос в качестве источника данных. В случае
использования вложенных запросов, вычисление начинается с самого внутреннего запроса.
1. Получить названия и вес продуктов, проданных 2 января 2004г.
        Этот пример мы рассмотрели в п.3.2.2. как условное соединение Рис. 3-16. Рассмотрим теперь
этот пример как вложенный запрос. На первом шаге выберем продажи продуктов за 2.01.04, запрос
сохраним под именем «ПродажаЗаДень» (Рис. 3-25). На втором шаге соединим запрос
«ПродажаЗаДень» с таблицей Продукты для подстановки названий и единиц измерений продуктов
(Рис. 3-26).




                           Рис. 3-25. Первая часть вложенного запроса




                           Рис. 3-26. Вторая часть вложенного запроса

2. Какие продукты имеют максимальный срок хранения?
       На первом шаге найдем максимальный срок хранения продуктов (Рис. 3-27, а, б).
       На втором шаге выберем продукты, соединив поле из запроса, с найденным максимальным
сроком хранения, с полем СрокХранения(дней) таблицы Продукты (Рис. 3-27, в, г).
                                               64