第32~35题使用如下3个表 商店(商店号,商店名,区域名,经理姓名) 商品(商品号,商品名,单价) 销售(商店号,商品号,销售日期,销售数量) 查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额

admin2013-02-01  27

问题 第32~35题使用如下3个表
    商店(商店号,商店名,区域名,经理姓名)
    商品(商品号,商品名,单价)
    销售(商店号,商品号,销售日期,销售数量)
查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是

选项 A、SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额
    FROM商品JOIN销售ON商品.商品号=销售.商品号
    WHERE单价=(SELECT MAX(单价)FROM商品)
B、SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额
    FROM商品JOIN销售ON商品.商品号=销售.商品号
    WHERE单价=MAX(单价)
C、SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额
    FROM商品JOIN销售WHERE单价=(SELECT MAX(单价)FROM商品)
D、SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额
    FROM商品JOIN销售WHERE单价=MAX(单价)

答案A

解析 在指定连接字段时可以用WHERE指定连接条件,也可以用超连接关键字JOIN表示普通连接,即只有满足连接条件的记录才出现在查询结果中,但JOIN后面必须用ON子句指定连接条件,故选项C)和D)是错误的,选项B)中的WHERE语句“单价=MAX(单价)”没有指明MAX(单价)这个最大值来自哪个表,故选A)。
转载请注明原文地址:https://jikaoti.com/ti/xdZ0FFFM
0

最新回复(0)