填空题 某食品公司假设有若干不同食品供应单位,并提供客户定购服务事项,该食品公司食品定购管理系统中有3个数据关系。
定购人(MEMBERS)关系,有3个属性:名字(name)、地址(address)、余额(balance)。
定购(ORDERS)关系,有4个属性:定购号(o#)、定购人姓名(name)、食品项目 (item)、数量(qty)。
供应单位(SUPPLIERS)关系,有3个属性:供应单位名(sname)、食品项目(item)、单价(price)。
下面是这3个关系的一个实例。
                                     MEMBERS
name
address
balance
王丹
北京路20号
278.89
李明
南京路3号
178.56
王海
和平路8号
33.34
张新
北京路7号
117.56

                                     ORDERS
o#
name
item
qty
1
王丹
蛋糕
2
2
李明
饼干
3
3
王海
话梅
1.5
4
张新
话梅
2

                                     SUPPLIERS
sname
item
price
第一食品分厂
蛋糕
1.5
第一食品分厂
饼干
2.2
第一食品分厂
话梅
22.5
红星食品分厂
软糖
3.25
红星食品分厂
硬糖
3.00
(1)检索定购蛋糕的所有客户的姓名地址:
SELECT MEMBERS.name, address
FROM MEMBERS, ORDERS
WHERE(①)
And(②),
(2)检索第一食品分厂提供的定购食品项目及单价:
SELECT(③)
FROM SUPPLIERS
WHERE(④)
(3)检索李明定购了哪些食品;
SELECT(⑤)
FROM ORDERS
WHERE(⑥)
(4)检索至少定购了3种食品的定购人姓名和食品项目数;
SELECT name,(⑦)
FROM ORDERS
GROUP BY(⑧)

  • 1、
【正确答案】 1、{{*HTML*}}①MEMBERS.name=ORDERS.name ②item='蛋糕'
(2)③item,price ④sname='第一食品分厂'
(3)⑤item ⑥name='李明'
(4)⑦COUNT(name) ⑧name Having COUNT (name)>2    
【答案解析】