某公司要对其投放的自动售货机建立商品管理系统,其数据库的部分关系模式如下: 售货机:VEM(VEMno,Location),各属性分别表示售货机编号、部署地点; 商品:GooDs(Gno,Brand,Price),各属性分别表示商品编号、品

admin2018-04-19  17

问题 某公司要对其投放的自动售货机建立商品管理系统,其数据库的部分关系模式如下:
    售货机:VEM(VEMno,Location),各属性分别表示售货机编号、部署地点;
    商品:GooDs(Gno,Brand,Price),各属性分别表示商品编号、品牌名和价格;
    销售单:sALEs(Sno,vEMno,Gno,SDate,sTime),各属性分别表示销售号、售货机编号、
    商品编号、日期和时间。  ………
    缺货单:OOs(VEMno,Gno,SDate,STime),各属性分别表示售货机编号、商品编号、日期和
    时间。    ………
    相关关系模式的属性及说明如下:
    (1)售货机摆放固定种类的商品,售货机内每种商品最多可以储存10件。管理员在每天结束的时候将售货机中所有售出商品补全。
    (2)每售出一件商品,就自动向销售单中添加一条销售记录。如果一天内某个售货机上某种商品的销售记录达到10条,则表明该售货机上该商品己售完,需要通知系统立即补货,通过自动向缺货单中添加一条缺货记录来实现。
    根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。
查询一件都没有售出的所有商品编号和品牌。
SELECT Gno,Brand
FROM GOODS
WHERE Gno ___(n)___ (
SELECT DISTINCT Gno
FROM___(o)___);

选项

答案 (n)NOT IN或<>ANY(注:两者填其一个即可) (0)SALES

解析  本问题考查SQL的查询操作。
    题意要求查询一件都没有售出的所有商品编号和品牌,因此外层查询的Gno不在销售表中即可,空(n)处应填“NOT IN”或“<>ANY”。内层子查询统计的Gno来自于销售表SALES,因此空(o)处应填“SALES”。
转载请注明原文地址:https://jikaoti.com/ti/bVN7FFFM
0

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