阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某订单管理系统的部分数据库关系模式如下: 客户:CUSTOMERS(Cno,Cname,Cage,Csex),各属性分别表示客户编号、客户姓名、年龄和性别; 商品:GOODS(Gno,Gnam

admin2021-02-03  44

问题 阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
某订单管理系统的部分数据库关系模式如下:
客户:CUSTOMERS(Cno,Cname,Cage,Csex),各属性分别表示客户编号、客户姓名、年龄和性别;
商品:GOODS(Gno,Gname,Gprice,Gorigin),各属性分别表示商品编号、商品名称、单价和产地;
订单:ORDERS(Ono,Cno,Gno,Opfice,Onumber),各属性分别表示订单编号、客户编号、商品编号、顾客购买商品的单价和数量。
有关关系模式的说明如下:
(1)下画线标出的属性是表的主键。
(2)商品表中的Gpfice是商品的当前价格,可能会发生变动;订单表中的Opfice是订单成交时的商品单价。
(3)一个订单只包含一位顾客购买的一种商品:其商品数量至少1件,最多99件。根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。
查询未售出商品的编号和名称。此功能由下面的SQL语句实现,请补全。
SELECT Gno,Gname
FROM  ___(n)_____
___(o)_____
SELECT Gno,Gname
FROM GOODS_SOLD;

选项

答案(n)GOODS (O)EXCEPT

解析 本问题考查SQL的集合操作。
题目要求查询未售出商品的编号和名称。全部的商品来自于商品表GOODS,已售商品可以从视图GOODS SOLD得到,二者的差集就是所需结果。
完整的查询语句如下:
SELECT Gno,Gname
FROM GOODS
EXCEPT
SELECT Gno,Sname
FROM G00DS_SOLD;
转载请注明原文地址:https://kaotiyun.com/show/UL0D777K
0

相关试题推荐
最新回复(0)