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

admin2016-08-23  38

问题 设数据库有如下表:
产品(产品号,产品名,型号,单价)
库存(仓库号,产品号,库存数量)
如果需要将总的库存数量超过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、UPDATE单价=单价*0.9;
WHERE产品号IN(SELECT产品号FROM库存;
WHERE SUM(库存数量)>1000)

答案A

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

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