设数据库有如下表: 产品(产品号,产品名,型号,单价) 库存(仓库号,产品号,库存数量) 如果需要将总的库存数量超过1000的产品单 价降价10%,则下面语句正确的是( )。

admin2016-07-06  30

问题 设数据库有如下表:
    产品(产品号,产品名,型号,单价)
    库存(仓库号,产品号,库存数量)
    如果需要将总的库存数量超过1000的产品单
    价降价10%,则下面语句正确的是(    )。

选项 A、UPDATE产品SET单价=单价*0.9;
    WHERE产品号IN(SELECT产品号FROM 库存;
    GROUP BY产品号HAVING SUM(库存数量)>1000)
B、UPDATE产品SET单价=单价*0.9;
    WHERE产品号IN(SELECT产品号FROM库存;
    WHERE SUM(库存数量)>1000)
C、UPDATE单价=单价*0.9;
    WHERE产品号IN(SELECT产品号FROM库存;
    GROUP BY产品号HAVING SUM(库存数量)>1000)
D、LIPDATE单价=单价*0.9;
WHERE产品号IN(SELECT产品号FROM库存;
    WHERE SUM(库存数量)>1000)

答案A

解析 SQL的数据更新命令格式为:
UPDATE TableName
    SET Column_Namel=eExpressionl[,Column_Name2=eExpressionl…]
    WHERE Condition
    一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值。本题首先使用分组与计算查询,查找出总的库存数量超过1000的产品的产品号,然后修改该产品号对应的单价。故本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/6BIp777K
0

最新回复(0)