首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE商品表( 商品号char(10)PRIMARY KEY, 商品名varehar(40), 类别varchar(20), 进货单价i
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE商品表( 商品号char(10)PRIMARY KEY, 商品名varehar(40), 类别varchar(20), 进货单价i
admin
2018-06-19
24
问题
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下:
CREATE TABLE商品表(
商品号char(10)PRIMARY KEY,
商品名varehar(40),
类别varchar(20),
进货单价int);
CREATE TABLE销售表(
商品号char(10)REFERENCES商品表(商品号),
销售时间datetime,
销售数量int,
销售单价int,
PRIMARY KEY(商品号,销售时间));
现要创建一个存储过程:查询指定类别的每种商品当前年累计销售总数量。请补全下列代码。
CREATE PROC p_TotalSales@lb varchar(20)
AS
SELECT商品名,
(
SELECT
【1】
FROM销售表t1
WHERE
【2】
and
year(销售时间)=year(
【3】
)
)AS当年销售总数量
FROM商品表t2 WHERE
【4】
选项
答案
第一空:SUM(销售单价*销售数量) 第二空:t1.商品号=t2.商品号 第三空:t1.销售时间 第四空:t2.类别=@lb
解析
(1)整个Select语句的含义是:根据Where子句的条件表达式,从From子句指定的基本表或视图中找出满足条件的元组,再按Select子句中的目标列的表达式,选出元组中的属性值形成结果表。
(2)该题中(SELECT FROM销售表t1 WHERE and=year(Getdate()))是个嵌套的子查询,别名叫做销售总金额。
(3)语句的执行过程如下。
①先从商品表中按照第二个Where子句形成一个初步查询结果。由于只有商品表中有类别,因此可知第四空填写:t2.类别=@1b(t2是商品表的别名,t1是销售表的别名)。由此可知该步是按给定类别查询。
②销售总金额语句就应该在第一部的基础上求某年的总额。因此可以推断第三空是获得销售时间语句。因此第三空应填写:t1.销售时间。由于是在第一步基础上的查询,所以该行应该是连接表查询,第二空应该填写连接的条件,即第二空应填写:t1.商品号=t2.商品号。
③第一空应该是求总额的语句。销售总金额=销售单价*销售数量,即第一空应填写:SUM(销售单价*销售数量)。
转载请注明原文地址:https://kaotiyun.com/show/NHlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
MS_SQLSERVER数据库系统的核心是【】。
SYBASE的企业解决方案包括,【】、数据复制和数据访问。
数据库系统支持数据的逻辑独立性依靠的是
下列若干说法中,哪一个是正确的? Ⅰ.FowerBuilder是一种数据库应用开发工具 Ⅱ.S-Designer(现为PowerDesigner)是一种数据库分析设计工具 Ⅲ.在VisualFoxPro中,一个数据库实质上就是一个二维表
MS-SQLSERVER数据库系统的核心是
在关系数据模型中,二维表的列称为属性,二维表的行称为______。
关系数据库规范化中的删除操作异常是指()。
DBMS常提供授权功能来控制不同用户访问数据的权限,这是为了实现数据库的()。
PowerBuilder是一种深受用户欢迎的快速应用开发工具,它与其他应用开发工具比较,最具有特色的是
设X→Y是一个函数依赖,且对于任何经都不成立,则称X→Y是一个
随机试题
A.重浊B.凝滞C.善行D.炎上火邪的致病特点是
刑事简易程序的适用范围有哪些?
甲以出卖为目的中转被拐卖的儿童张某,其间,张某摆脱甲的控制逃跑,甲因腿伤未加追赶。甲的行为应认定为
中共八大确定的我国社会主义经济建设的方针是以农业为基础、为工业为主导。()
在计算机网络安全领域,非法接收者试图从密文中分析出明文的过程称为______。
图4—1—6所示平面构架,不计各杆自重。已知:物块M重Fp,悬挂如图示,不计小滑轮D的尺寸与重量,A、E、C均为光滑铰链,L1=1.5m,L2=2m。则支座B的约束力为()。[2013年真题]
下列不属于违反票据法的法律责任是()。
过去,我们在道德宣传上有很多不切实际的高调,以至于不少人口头说一套,背后做一套,发生人格分裂现象。通过对此种现象的思考,有的学者提出,我们只要求普通人遵守“底线伦理”。根据你的理解,以下哪一选项作为“底线伦理”的定义最合适?
贷款损失准备金的类别主要包括()。
From:LindaRogersTo:NicholasTaylorSubject:WorkshopdateDate:July15DearMr.Taylor,Pleasedisregardthee-mailIse
最新回复
(
0
)