首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在SQL Server 2008某数据库中有汽车表和销售表,表的定义如下: CREATE TABLE汽车表( 汽车型号 char(10)PRIMARY KEY, 汽车名称 char(20), 颜色 char(10),
设在SQL Server 2008某数据库中有汽车表和销售表,表的定义如下: CREATE TABLE汽车表( 汽车型号 char(10)PRIMARY KEY, 汽车名称 char(20), 颜色 char(10),
admin
2018-06-19
102
问题
设在SQL Server 2008某数据库中有汽车表和销售表,表的定义如下:
CREATE TABLE汽车表(
汽车型号 char(10)PRIMARY KEY,
汽车名称 char(20),
颜色 char(10),
价格 int)
CREATE TABLE销售表(
汽车型号 char(10),
销售时间datetime,
销售数量 int,
PRIMARY KEY(汽车型号,销售时间),
FOREIGN KEY(汽车型号)REFERENCES汽车表(汽车型号))
现要创建一个具有如下功能的存储过程:查询指定日期范围内汽车的销售情况,列出汽车型
号和销售总数量,包括没有被销售过的汽车。请补全下列代码。
CREATE
【1】
p1@start_date date,@end_date date
AS
SELECT
【2】
.汽车型号,
【3】
FROM汽车表
【4】
销售表ON汽车表.汽车型号=销售表.汽车型号
WHERE销售时间:BETWEEN
【5】
AND
【6】
GROUP BY汽车表.汽车型号
选项
答案
【1】PROC或PROC:EDURE 【2】汽车表 【3】SUM(销售数量) 【4】LEFT JOIN或LEFT OUTER JOIN 【5】@start_date 【6】@end_date
解析
【1】CREATE是用来建立存储过程的,根据建立存储过程的语法可知此处应该填写:PROCEDURE(或者PRO@C)@。
【2】BEGIN和END之间应该填写的是处理任务的SQL语句。题目要求查询指定日期范围内汽车的销售情况,列出汽车型号和销售总数量。从FROM语句知,查询的是汽车表的内容,故此处应该填写:汽车表。
【3】题目要求查询的销售总量,因此应该对销售数量求和。SQl.语句中求和函数使用的是SUM()函数。故此处应该填写:SUM(销售数量)。
【4】汽车表中有汽车的基本信息,却没有销售信息;而销售表中有汽车销售信息,没有汽车信息,如果想既知道汽车信息,又知道销售信息,必须将两张表连接进行查询。根据【4】后面的ON关键字提醒,本处应该使用JOIN……ON语法。
连接查询包括内连接和外连接查询。使用内连接时,仅当匹配的内容两个表中都存在时才显示出来。显然内连接不符合题意。因此必须使用外连接。外连接又分为三种类型:
左外连接(LEFT[OLITER]JOIN):结果表中保留连接条件左边关系中的所有内容;
右外连接(RIGHT[OUTER]JOIN):结果表中保留连接条件右边关系中的所有内容;
全外连接(FULL[OUTER]JOIN):结果表中保留连接条件左、右边关系中的所有内容;
其中OUTER关键字可以省略。
题目要求查询包括没有销售和销售的所有的汽车,而汽车表在左边,销售表在右边,因此只有左外连接符合要求。故此处应该填写LEFT[OUTER]JOIN。
【5】题目要求查询指定日期之间范围内的销售情况,根据“WHERE销售时间BETWEEN【5】AND【6】”知【5】和【6】的作用是确定查询的时间范围。在根据存储过程的参数@start_date、@end_date名可以推断出@start_date是查询的开始时间,@end_date是查询的结束时间。故此处应填写@start_date。
【6】根据【5】空的解析可知【6】处应填写结束的时间,故此处应填写@end_date。
转载请注明原文地址:https://kaotiyun.com/show/PHlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
利用计算机的算式运算等功能帮助设计人员进行产品设计工作属于计算机辅助系统中的()。
【】是在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。
下列工具中,不能用于数据库应用系统界面开发的工具是
Oracle数据库管理系统的Internet解决方案的产品是OracleWebServer,下面列出的条目中,哪一个不属于该产品?
在通常情况下,下面的关系中,不可以作为关系数据库的关系是
数据库系统支持数据的逻辑独立性依靠的是
下列若干说法中,哪一个是正确的? Ⅰ.FowerBuilder是一种数据库应用开发工具 Ⅱ.S-Designer(现为PowerDesigner)是一种数据库分析设计工具 Ⅲ.在VisualFoxPro中,一个数据库实质上就是一个二维表
数据库管理系统FoxBASE和Oracle都是关系型数据库管理系统,但它们之间存在重要差别。其差别之一是
随机试题
白质前连合
病毒潜伏感染的特点是
诊断考虑治疗疗程为
依我国法律规定,在我国法院受理的涉外离婚案件审理过程中,认定婚姻是否有效应当以下列哪一项为准据法?
甲带其子乙(5岁)在公园玩耍时,乙因与同龄儿童丙争抢滑梯,被丙从1米高的平台上推下,胳膊上蹭了一道血印。乙与丙扭打在一起,甲见状急忙赶来制止,但丙不\依不饶并在甲手臂上咬了一口,甲顺于将乙从20厘米台阶上推下,乙头部着地,致使脑部受损而导致智力低下。甲的行
Excel单元格中可输入公式,但单元格真正存储的是其计算结果。()
提出心理社会发展理论的心理学家是()
下列事实中,构成侵害名誉权的是()。
个体经济在性质上不同于私营经济,是因为它()。
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编
最新回复
(
0
)