Нужно написать запрос,пишется запрос в самом microsoft access.
Критерии этого запроса.(Что должно в этом запросе)
3 отношения,
2 различных предиката,
2 различных квантора,
2 группировка по атрибутам различных отношений,
2 различных предиката для группы различных атрибутов различных отношений,
2 смешанная сортировка по агригирующим функциям, не входящим в выборку.
Задание к этому запросу придумывают,опираясь на сам запрос.
(ниже прикреплю свой запрос,который был не принят)
(пример)
Задача : Найти хлебобулочные изделия «Булочка» «Лепешка» весом не меньше 100 грамм.
Сгруппировать их по названию изделий,с вместимостью с 1-8 и по одному для какой основы
они будут сделаны, с максимальным количеством котлет больше 1.Отсортировать по
возрастанию колва лука и поубыванию котлет.
SELECT DISTINCT BreadProducts.Company, Fastfood.Kind, MAX(Fastfood.Cutlets) AS
MaximumCutlets,MIN(Fastfood.Onion) AS MinimumCutlets, AVG(Fastfood.Cutlets) AS
AverageCutlets, AVG(Fastfood.Onion) AS AverageOnion
From (Fastfood INNER JOIN BreadProducts ON
FeatureOfThe_BreadProductsFK=BreadProducts.BreadProductsID) INNER JOIN Dough ON
BreadProducts_DoughFK =Dough.DoughID
Where BreadProducts.Company IN ('Булочка', 'Лепешка') AND NOT Dough.Weight <100
GROUP BY BreadProducts.Company, Fastfood.Kind
HAVING (MIN(Fastfood.Onion) BETWEEN 1 AND 8) AND (MAX(Fastfood.Cutlets) >1)
ORDER BY AVG(Fastfood.Cutlets) ASC, AVG(Fastfood.Onion) DESC;
Саму базу данных и все файли отправлю ссылкой
Разделы:
Опубликован:
22.10.2021 | 13:08 [поднят: 22.10.2021 | 13:08]