设在SQL Server 2008某数据库中建有图书表和销售表,两个表的定义如下: CREATE TABLE图书表( 书号char(10)PRIMARY KEY, 书名varchar(40), 图书类别varchar(20), 进价inc); CREATE

admin2016-10-10  25

问题 设在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)
AS
SELECT书名,
(
SELECT________
FROM销售表t1
WHERE________and
year(销售时间)=year(________)
)AS销售总数量
FROM图书表t2 WHERE ________

选项

答案第一空:SUM(销售数量) 第二空:t1.书号=t2.书号或t2.书号=t1.书号 第三空:Getdate() 第四空:t2.图书类别=@1b

解析
转载请注明原文地址:https://kaotiyun.com/show/6nlZ777K
0

最新回复(0)