问答题

设在SQL Servet2008某数据库中有商品表和销售表,两个表的定义如下:
CREATE TABLE商品表(
商品号char(10)PRIMARY KEY,
商品名varchar(40),
类别varchar(20),
进货单价int);
CREATETABLE销售表(
商品号char(10)REFERENCES商品表(商品号),
销售时间datetime,
销售数量int,
销售单价int,
PRIMARYKEY(商品号,销售时间));
现要创建一个存储过程:查询指定类别的每种商品当前年销售总金额(销售总金额=销售单价*销售数量)。请补全下列代码。
CREATEPROC p_TotalProfit
@lb varchar(20)
AS
SELECT商品名,(SELECT______FROM销售表t1 WHERE______and______=year(Getdate()))AS销售总金额FROM商品表t2 WHERE______

【参考答案】

第一空:销售单价*SUM(销售数量)
第二空:t1.商品号=t2.商品号
第三空:t1.销售时间......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)