首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在SQL Server 2008某数据库中有汽车表和销售表,表的定义如下: CREATE TABLE汽车表( 汽车型号 char(10)PRIMARY KEY, 汽车名称 char(20), 颜色 cha
设在SQL Server 2008某数据库中有汽车表和销售表,表的定义如下: CREATE TABLE汽车表( 汽车型号 char(10)PRIMARY KEY, 汽车名称 char(20), 颜色 cha
admin
2018-05-02
17
问题
设在SQL Server 2008某数据库中有汽车表和销售表,表的定义如下:
CREATE TABLE汽车表(
汽车型号 char(10)PRIMARY KEY,
汽车名称 char(20),
颜色 char(10),
价格 int)
CREATE FABLE销售表(
汽车型号 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或PROCEDuRE 【2】汽车表 【3】SUM(销售数量) 【4】LEFT JOIN或LEFT OUTER JOIN 【5】@ start_date 【6】@ end_date
解析
CREATE是用来建立存储过程的,根据建立存储过程的语法可知此处应该填写:PROCEDURE(或者:PROC)。
【2】BEGIN和END之间应该填写的是处理任务的SQL语句。题目要求查询指定日期范围内汽车的销售情况,列出汽车型号和销售总数量。从FROM语句知,查询的是汽车表的内容,故此处应该填写:汽车表。
【3】题目要求查询的销售总量,因此应该对销售数量求和。SQL语句中求和函数使用的是SUM()函数。故此处应该填写:SUM(销售数量)。
【4】汽车表中有汽车的基本信息,却没有销售信息;而销售表中有汽车销售信息,没有汽车信息,如果想既知道汽车信息,又知道销售信息,必须将两张表连接进行查询。根据【4】后面的ON关键字提醒,本处应该使用JOIN……ON语法。
连接查询包括内连接和外连接查询。使用内连接时,仅当匹配的内容两个表中都存在时才显示出来。显然内连接不符合题意。因此必须使用外连接。外连接又分为三种类型:
左外连接(LEFT[OUTER]JOIN):结果表中保留连接条件左边关系中的所有内容;
右外连接(RIGHT[OUTER]JOIN):结果表中保留连接条件右边关系中的所有内容;
全外连接(FuLL[OUTER]JOIN):结果表中保留连接条件左、右边关系中的所有内容;
其中OUTER关键字可以省略。
题目要求查询包括没有销售和销售的所有的汽车,而汽车表在左边,销售表在右边,因此只有左外连接符合要求。故此处应该填写LEFT[OUTER]JOIN。
【5】题目要求查询指定日期之间范围内的销售情况,根据“WHERE销售时间BETWEEN
【5】AND【6】”知【5】和【6】的作用是确定查询的时间范围。在根据存储过程的参数@ stan_date、@ end_date名可以推断出@ start_date是查询的开始时间,@ end_date是查询的结束时间。故此处应填写@ start_date。
【6】根据【5】空的解析可知【6】处应填写结束的时间,故此处应填写@ end_date。
转载请注明原文地址:https://kaotiyun.com/show/STlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在长度为11的哈希表中已经填有关键字28、49、40,现有关键字为38的记录,若采用线性探测再散列,应该填入的地址为()。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是
数据库管理系统中的数据操纵语言(DML)所实现的操作一般包括
当数据库的存储结构改变时,为保持模式不变,可以相应地修改______映像。
数据库三级模式之间引入两级映像的主要目的在于()。
在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库主语言语句一般一次只能处理一个记录,其协调可通过下列哪种技术来实现?
在数据库逻辑设计中,当把E-R图转换为关系模式时,下面的做法哪―个是不正确的?
SQLServer提供了()种索引。
在并发控制的技术中,最常用的是封锁方法,对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是不正确的?()
同一关系模型中任意两个元组的值()。
随机试题
癃闭的病位,主要在()(1995年第70题)
7岁男孩,喘息1.5d,发热半日。近2年反复出现喘息,已发作8次,夜间明显,抗生素治疗无明显效果。其父有过敏性鼻炎病史。体检:肺部可闻及哮呜音,大汗淋漓、端坐呼吸,口唇发绀,体温38.4℃,呼吸50次/分,心率154次/分。发作期该患儿的饮食护理哪项不
下列说法错误的是()。
对投资者来说,债券赎回条款的不利体现在( )。
假定某国在一定时期内的劳动产出弹性和资本产出弹性分别是0.4和0.6,劳动力和资本的年增长率分别是2%和5%。如果该国在这一时期年经济增长速度为6%,则全要素生产率的增长率是()。
近年来。不少公司竞相开发“训练大脑”的游戏软件,市面上已有几十种益智游戏软件。尽管这类软件说明书写得五花八门,但涉及其功能时不外乎强调两点:“增强诸如注意力、记忆力和信息处理速度等大脑功能”:“减缓大脑随年龄增长而不可避免的功能下降的速度”。几乎所有的这类
本问卷设计了“在过去的两年中,您直接参与公共政策制定的次数是多少”的问题,旨在考查公民参与公共政策制定的频次,了解社会性别对参与次数的影响。该问题为单项选择问题,备选答案有六项:0次、1~2次、3次、4次、5次、6次以上。共有1383人进行了回答,其中,男
假设DAT为字节变量,下列三条指令中功能相同的是()。Ⅰ.MOVAL,DAT[2]Ⅱ.MOVAL,DAT+2Ⅲ.MOVAL,2[DAT]
将考生文件夹下PENG文件夹中的文件BLuE.WPS移动到考生文件夹下ZHU文件夹中,并将该文件改名为RED.WPS。
Whatkindofcourseisthemanseeking?Howlongdoesthemanwanttostudy?
最新回复
(
0
)