Оператор ANY
Пример 14. Выбрать все поступления товаров, превосходящие цену товара, поступившего 13.03.2007 (т.е. 200 евро)
SELECT *
FROM [ПОСТУПЛЕНИЕ ТОВАРА]
WHERE цена > ANY
(SELECT цена
FROM [ПОСТУПЛЕНИЕ ТОВАРА]
WHERE [ПОСТУПЛЕНИЕ ТОВАРА].[Дата поступления]=#03/13/07#);
Результат выполнения запроса
Оператор All
Пример 15. Выбрать все поступления товаров, превосходящие цену товара, поступившего 14.03.2007
SELECT *
FROM [ПОСТУПЛЕНИЕ ТОВАРА]
WHERE цена > ALL
(SELECT цена
FROM [ПОСТУПЛЕНИЕ ТОВАРА]
WHERE [ПОСТУПЛЕНИЕ ТОВАРА].[Дата поступления]=#03/14/07#);
Результат выполнения запроса
Использование оператора UNION (объединение запросов)
Пример 16.Получить сведения о наибольших и наименьших поступлениях товаров
SELECT [ПОСТУПЛЕНИЕ ТОВАРА].[Код товара], MAX(Поступление) as [Кол-во], "Наибольшее поступление" as [Примечание]
FROM [ПОСТУПЛЕНИЕ ТОВАРА]
GROUP BY [ПОСТУПЛЕНИЕ ТОВАРА].[Код товара]
HAVING MAX(Поступление)>1000
UNION
SELECT [ПОСТУПЛЕНИЕ ТОВАРА].[Код товара], MIN(Поступление) as [Кол-во], "Наименьшее поступление"
FROM [ПОСТУПЛЕНИЕ ТОВАРА]
GROUP BY [ПОСТУПЛЕНИЕ ТОВАРА].[Код товара]
HAVING MIN(Поступление)<1000;
Результат выполнения запроса
Дата добавления: 2015-07-24; просмотров: 736;