问答题
设在SQL Server 2008某数据库中建有图书表和销售表,两个表的定义如下:CREATE TABLE图书表(书号char(10)PRIMARY KEY,书名varchar(40),图书类别varchar(20),进价inc);CREATE TABLE销售表(书号char(10)REFERENCES图书表(书号),销售时间datetime,销售数量int,售价int,PRIMARY KEY(书号,销售时间));现要创建一个存储过程:查询指定类别的每种图书在当前年累计销售总数量。请补全下列代码。CREATE PROC p_TotalSales@lb varchar(20)ASSELECT书名,(SELECT________FROM销售表t1WHERE________andyear(销售时间)=year(________))AS销售总数量FROM图书表t2 WHERE ________
【正确答案】正确答案:第一空:SUM(销售数量) 第二空:t1.书号=t2.书号或t2.书号=t1.书号 第三空:Getdate() 第四空:t2.图书类别=@1b
【答案解析】