Создание запроса-выборки с использованием подзапроса
Задание 3.33: В выполнении каких заказов принимают участие предприятия, находящиеся в определенном городе? (с использованием подзапроса).
Последовательность выполнения этого задания будет следующая: 1. Формируем запрос на выборку предприятий, находящихся в определенном городе (например, Санкт Петербург (Рис. 48)).
Рис.50. Главный запрос – предприятия, находящиеся в указанном городе 2. Получаем список шифров предприятий, находящихся в указанном городе (Рис. 49)
Рис.51. Шифры предприятий, находящиеся в указанном городе
3. Используем этот запрос для формирования подзапроса – ищем заказы в которых принимают участие указанные предприятия (Рис.50)
Рис.52. Шифры заказов предприятий, находящиеся в указанном городе (запрос)
4. Получаем список заказов для предприятий, находящихся в указанном городе (Рис.51).
Рис.53. Шифры заказов предприятий, находящиеся в указанном городе (результат) Задание 3.34: Какие предприятия с указанием города, где они располагаются, выполняют хотя бы один заказ, стоимость которого не более определенной величины? (с использованием подзапроса). Задание 3.35: Определить предприятия, которые не участвуют в выполнении заказов (с использованием подзапроса).
Создание запроса-выборки на языке SQL.
Задание 3. 36: Выполнить запрос 3.12 с использованием различных предикатов предложения SELECT инструкции SQL. Описание предикатов SELECT [ALL | DISTINCT | DISTINCTROW | [TOP n [PERCENT]]] в приложении 1 и справке MSAccess.
Минимальный синтаксис инструкции SELECT выглядит следующим образом. SELECT поля FROM таблица Назначить необходимые свойства запроса можно как в Свойствах запроса (Рис.52), так и при помощи предикатов инструкции SELECT(Рис.53).
Рис.54. Перечень городов, в которых находятся предприятия (без повторений), установленный как свойство запроса «Уникальные значения»
Рис.55. Перечень городов, в которых находятся предприятия (без повторений), заданный предикатом DISTINCT конструкции SELECT.
Как первый так и второй способ задания уникальных значений приводит к одному и тому же результату (Рис.54).
Рис.56. Перечень городов, в которых находятся предприятия (без повторений)
Задание 3. 37: Для запроса 3.20 выполнить различные типы объединений и обосновать разницу в результатах. (INNER JOIN, LEFT JOIN, RIGHT JOIN). Задание 3.38: Для запроса 3.21 опробовать действия различных предикатов предложения SELECT инструкции SQL и обосновать разницу в результате.
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (519)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |