首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE商品表( 商品号char(10)PRIMARY KEY, 商品各varchar(40), 类别varchar(20), 进货单价i
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE商品表( 商品号char(10)PRIMARY KEY, 商品各varchar(40), 类别varchar(20), 进货单价i
admin
2016-04-27
41
问题
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下:
CREATE TABLE商品表(
商品号char(10)PRIMARY KEY,
商品各varchar(40),
类别varchar(20),
进货单价int)
CREATE TABLE销售表(
商品号char(10)REFERENCES商品表(商品号),
销售时间datetime,
销售数量int,
销售单价int,
PRIMARY KEY(商品号,销售时间))
现要创建一个存储过程:查询指定类别的每种商品去年的累计销售总数量。请补全下列代码。
CREATE PROC p_TotalSales
@lb varchar(20)
AS
SELECT t1.商品号,商品名,_______AS销售总数量
FROM商品表t1 JOIN销售表t2
ON t1.商品号=_______
WHERE year(销售时间)=year(_______(year,-1,getdate()))
and类别=@lb
_______t1.商品号,商品名
选项
答案
第一空:SUM(销售数量) 第二空:t2.商品号 第三空:DATEADD 第四空:Group by
解析
整个SELECT语句的含义是:根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列的表达式,选出元组中的属性值形成结果表。
题目中要求求商品的销售总量,又根据“AS销售总数量"语句知,第1空应使用SUM()函数,即SUM(销售数量)。
从JOIN……ON语句知道,该空是两表相连接语句,连接的属性列为各表的主码,故第2空应填写t2.商品号。
DATEADD()函数在日期中添加或减去指定的时间间隔,基本语法DATEADD(datepart,number,date),date参数是合法的日期表达式;number是希望添加的间隔数,对于未来的时间,此数是正数,对于过去的时间,此数是负数。本题中查询的是去年的累计销售总数量,故第3空填写DATEADD。
题目查询指定类别的商品,因此第4空是按商品号、商品名分组,故填写Group by。
转载请注明原文地址:https://www.kaotiyun.com/show/PBlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中一般用下列哪种图形表示?
在操作系统的各个功能组成部分中,不需要硬件支持的是
在UNIX系统中,一个命令的执行会花费一些时间,为了避免等待,可采用
E-R模型中,“基数”是指
在关系数据库中,表(table)是三级模式结构中的
关于计算机的操作系统,下面叙述不正确的是
若关系R和S的关系代数操作的结果如下,这是执行了若关系R和S的关系代数操作的结果如下,这是执行了
数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:【】、一致性、隔离性和持久性。
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的
在一个关系模型中,任意两个元组的值()。
随机试题
汽车维修市场细分:
林木权属争议一方在林木权属确权之前,擅自砍伐森林或者其他林木,数量较大的,以_____论处。()
资产评估报告一般由【】使用。
简述多器官功能障碍综合征的原因和诱因。
从法律意义上来说,“定金”和“订金”具有不同的内涵,因此在签订合同时要谨慎使用。()
相关系数为-1的两种资产A和B,A的预期收益率和标准差分别为12%和9%,B的预期收益率和标准差分别为8%和6%。那么由A与B构造的无风险资产组合的收益率是()。
金刚石:石墨
设z=f(x,y)满足≠0,由z=f(x,y)可解出y=y(z,x).求:
Yourcomputerrunsmore(72)ifyoulimitthenumberofopenapplications.
A、壶里的B、干净的C、烧开的D、价格贵的B录音中说“我们要尽量喝没有受到污染的干净的水”,所以选B。
最新回复
(
0
)