在SQL Server 2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6~1.5倍范围之内,实现这个约束的正确代码是()。

A:CHECK(销售价格BETWEEN单价*0.6AND单价*1.5) B:CHECK(销售价格BETwEEN商品表.单价*0.6AND商品表.单价*1.5) C:CREATE TRIGGER tri Sales ON销售表FOR INSERT,UPDATEAS IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b.ON a.商品号=b.商品号 WHERE销售价格NOT BETwEEN单价*0.6 AND单价*1.5)ROLLBACK D:CREA TETRIGGER tri Sales ON销售表INSTEAD OF INSERT,UPDATEAS IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b ON a.商品号=b.商品号wHERE销售价格NOT BETwEEN单价*0.6 AND单价*1.5)ROLLBACK

第37~40题使用如下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(单价)

在SQL Server2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6~1.5倍范围之内,实现这个约束的正确代码是

A:CHECK(销售价格BETWEEN单价*0.6 AND单价*1.5) B:CHECK(销售价格BETwEEN商品表.单价*0.6 AND商品表.单价*1.5) C:CREATE TRIGGER tri Sales ON销售表FOR INSERT,UPDATEAS D:IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b) E:ON a.商品号=b.商品号 F:WHERE销售价格NOT BETwEEN单价*0.6 AND单价*1.5) G:ROLLBACK H:CREATE TRIGGER tri Sales ON销售表INSTEAD OF INSERT,UPDATEAS I:IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b ON a.商品 J:号=b.商品号wHERE销售价格NOT BETwEEN单价*0.6 AND单价*1.5) K:ROLLBACK

设有商品(商品号,商品名,单价)和销售(商店号,商品号,销售日期,销售数量)表,查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是______。

A:SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额; B:FROM商品JOIN销售ON商品.商品号=销售.商品号WHERE单价=; C:(SELECT MAX(单价)FROM商品) D:SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额; E:FROM商品JOIN销售ON商品.商品号=销售.商品号WHERE单价=MAX(单价) F:SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额; G:FROM商品JOIN销售WHERE单价=(SELECT MAX(单价)FROM商品) H:SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额; I:FROM商品JOIN销售WHERE单价=MAX(单价)

在SQL Server2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6~1.5倍范围之内,实现这个约束的正确代码是

A:CHECK(销售价格BETWEEN单价*0.6 AND单价*1.5) B:CHECK(销售价格BETwEEN商品表.单价*0.6 AND商品表.单价*1.5) C:CREATE TRIGGER tri Sales ON销售表FOR INSERT,UPDATE
AS
IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b)
ON a.商品号=b.商品号
WHERE销售价格NOT BETwEEN单价*0.6 AND单价*1.5)
ROLLBACK
D:CREATE TRIGGER tri Sales ON销售表INSTEAD OF INSERT,UPDATE
AS
IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b ON a.商品
号=b.商品号wHERE销售价格NOT BETwEEN单价*0.6 AND单价*1.5)
ROLLBACK

某SQL Servet 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。
CREATE PROC p_Sum
@year INT
AS
SELECT ______ WITH TIES
商品类别,SUM(销售数量)AS销售总数量,
______AS销售总利润
FROM商品表JOIN销售表ON商品表.商品号=销售表.商品号
WHERE year(销售时间)=@year
GROUP BY商品类别
ORDER BY销售总利润______

TOP 3
SUM((销售单价-成本价)*销售数量)
DESC

在SQL Server 2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6~1.5倍范围之内,实现这个约束的正确代码是()。

A:CHECK(销售价格BETWEEN单价×0.6 AND单价×1.5) B:CHECK(销售价格BETWEEN商品表.单价×0.6 AND商品表.单价×1.5) C:CREATE TRIGGER tri_Sales ON销售表FOR INSERT,UPDATE AS IF EXISTS(SELECT * FROM INSERTED a JOIN商品表b ON a.商品号=b.商品号 WHERE销售价格NOT BETWEEN单价×0.6 AND单价×1.5) ROLLBACK D:CREATE TRIGGER tri_Sales ON销售表 INSTEAD OF INSERT,UPDATE AS IF EXISTS(SELECT×FROM INSERTED a JOIN商品表b ON a.商品号=b.商品号 WHERE销售价格NOT BETWEEN单价×0.6 AND单价×1.5) ROLLBACK

在SQL Server 2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是______。

A:CHECK(销售价格BETWEEN单价*0.6 AND单价*1.5) B:CHECK(销售价格BETWEEN商品表.单价*0.6 AND商品表.单价*1.5) C:CREATE TRIGGER tri_Sales ON销售表FOR INSERT,UPDATE AS IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b ON 商品号=商品号 WHERE销售价格NOT BETWEEN单价*0.6 AND单价*1.5) ROLLBACK D:CREATE TRIGGER tri_Sales ON销售表INSTEAD OF INSERT,UPDATE AS IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b ON 商品号=商品号 WHERE销售价格NOT BETWEEN单价*0.6 AND单价*1.5) ROLLBACK

微信扫码获取答案解析
下载APP查看答案解析