首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在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
42
问题
设在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://www.kaotiyun.com/show/NHlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
授予用户U1,U2和U3在关系employee的salary属性上的UPDATE权限的语句是【】UPDATE(salary)ONemployeeTOU1,U2,U3
SYBASE的企业解决方案包括,【】、数据复制和数据访问。
TCP/IP参考模型中的主机-网络层对应于OSI参考模型的 Ⅰ.物理层 Ⅱ.数据链路层 Ⅲ.网络层
用值域的概念来定义关系,关系是属性值域笛卡尔积的一个______。
数据库系统的三级模式结构是指()。
散列法存储中处理碰撞的方法主要有两类:拉链法和【】。
S-Designer是一种可视化的数据库设计工具,它的后续版本是Power-Designer,使用它可以完成如下的哪些功能? Ⅰ.可以画数据流图(DFD) Ⅱ.可以画实体联系图(E-R图),即设计概念数据模型(CDM) Ⅲ.可以从概念数据模
在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为【】。
不允许任何其他事务对这个锁定目标再加上任何类型锁的锁是
设两个关系C和SC如下,它们的主键分别为C#和(S#,C#),在关系SC中除属性GRADE的数据类型是整型,且允许空值外,其他属性的数据类型都是字符型。若要向关系SC执行插入操作,下面给出的4个元组中哪一个元组可以被插入?
随机试题
2016年2月7日10时许,某派出所接辖区内居民龚新某报警,称有人到家中闹事。民警赶到现场后了解到,龚新某的女儿曾向姑姑龚华某借款80余万,至今未还,龚华某到龚新某家中上门要债。民警下列做法中恰当的有:
以下有关教育心理学家与其理论的搭配,不正确的一项是()
病毒性肝炎的基本病变有
超声多普勒最早在妊娠几周能探测到胎心音:
在计算股票价格指数时,所选择的样本必须具有()。
关于人力资本,下列说法正确的是()
电磁波是能量的一种,凡是高于绝对零度的物体,都会释放出电磁波。真正用实验验证电磁波存在的第一位科学家是()。
日前,世界卫生组织一份最新报告指出,全球每年有1600万人在70岁之前死于心脏病、肺病、癌症和糖尿病等非传染性疾病,中国则超过300万人。这些人被世卫定义为“过早死亡”。报告的目的在于敦促各国查找原因并采取更多行动处理这1600万人过早死亡问题。实际上,“
在信息系统开发中需要确定开发策略,其中正确的是
Thefirstwaywecanapproachlanguageisasaphenomenonoftheindividualperson.Itisconcernedwith,describingandexplain
最新回复
(
0
)