根据上述说明,用SQL定义“原材料”和“仓库”的关系模式如下,请在空缺处填入正确的内容。 CREATE TABLE 仓库(仓库号CHAR(4), 面积 INT,

admin2006-03-15  63

问题 根据上述说明,用SQL定义“原材料”和“仓库”的关系模式如下,请在空缺处填入正确的内容。
             CREATE TABLE 仓库(仓库号CHAR(4),
                                面积  INT,
                                负责人  CHAR(8),
                                电话    CHAR(8),
                               (a));                    //主键定义
             CREATE TABLE 原材料(编号  CHAR(4)  (b),    //主键定义
                                 名称  CHAR(16),
                                 数量  INT,
                                 储备量 INT,
                                 仓库号  (c),
                                   (d));               //外键定义
将下面的SQL语句补充完整,完成“查询存放原材料数量最多的仓库号”的功能。
     SELECT仓库号
     FROM  (e)   
       (f);

选项

答案(e)原材料 (f)GROUP BY 仓库号 HAVING SUM (数量)>=ANY(SELECT SUM(数量) FROM 原材料 GROUP BY 仓库号)

解析 本题考查应试者对SQL查询语句的掌握。完成本查询的思路:根据原材料表,按照“仓库号”分组,组内的记录对“数量”求和,分组求和得到的最大值对应的仓库号即为所求。参考答案中的子查询完成各仓库存储数量的求和,外部查询输出组内“数量”求和为最大值的仓库号。
转载请注明原文地址:https://kaotiyun.com/show/v8UZ777K
0

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