
методические указания по лабораторной работе / отчет по запросам 3
.docЗадание 1. С помощью подчиненного запроса для препарата с буквы «а» извлечь все данные обо всем.
Запрос будет выглядеть следующим образом:
SELECT *
FROM производство_препаратов
WHERE НАЗВАНИЕ=
(SELECT название
FROM производство_препаратов
WHERE SURNAME ='а?');
Задание 2. Используя подчиненный запрос выбрать данные обо всех ценах продажи (таблица распределение_по_магазинам) препаратов ПО ЦЕНЕ 60 р.
Оператор IN широко применяется в подзапросах. Он задает список значений, с которыми сравниваются другие значения для определения истинности задаваемого этим оператором предиката.
Запрос будет выглядеть следующим образом
SELECT *
FROM рапределение_по_магазинам
WHERE регистрационный_номер_препарата IN
(SELECT регистрационный_номер_препарата
FROM распределение_по_магазинам
WHERE цена_продажи= '60');
Задание 3. Используя подчиненный запрос, выбрать сведения обо всех препаратах , которые были проданы 21.02.2007 г.
Запрос будет выглядеть следующим образом:
SELECT *
FROM распределение_по_магазинам AS SU
WHERE #21/02/2007# IN
(SELECT дата_продажи
FROM распределение_по_магазинам EX
WHERE SU.дата_продажи = EX.регистрационный_номер_препарата);