首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在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
56
问题
设在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全国计算机三级
相关试题推荐
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、()和存储级3个层次。
在文件存储中一块作为分配内外存之间传送信息的基本单位,块长度是固定的,一般是【】。
数据库系统支持数据的逻辑独立性依靠的是
数据库规范化理论中,在执行关系模式分解时,必须遵守的原则是:保持无损连接和()。
关系数据库规范化理论规定,关系数据库中的关系要满足第一范式,下面“部门”关系中,因哪个属性而使其不满足第一范式?
数据挖掘是数据库知识发现过程的一个步骤,常用的数据挖掘方法有:关联规则挖掘、特征描述、分类分析和______。
SQLServer提供了()种索引。
操作系统的文件系统中,若按逻辑结构划分,可将文件划分成【】和记录式文件两大类。
在关系数据模型中,二维表的行称为元组,二维表的列称为【】。
同一关系模型中任意两个元组的值()。
随机试题
习近平总书记在党的二十大报告中指出,十年来,我们经历了对党和人民事业具有重大现实意义和深远历史意义的三件大事。下列不属于“三件大事”的是:
某市对工业企业的生产设备进行普查,总体单位是()
A.46,XX(XY),-14,+t(14q21q)B.46,XX(XY),-21,+t(21q21q)C.46,XX(XY),+21D.45.XOE.46,XX(XY)/47,XX(XY)+21标准型Down综合征
既能祛风湿,又能利湿退黄的药物是
下列行为中,属于车辆购置税应税行为的有()。
UrbanizationandItsInfluence【2015浦发银行】Overhalftheworld’speoplenowliveincities.Thelatest“GlobalReportonHumanSet
个体总是生活在一定的制度安排中,中国传统儒家制度安排大多是非正式的,强调行为规则的内化过程,不重视外在强制约束,具有较高的灵活性。因此( )。
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某公司A签约了一个城市银行核心业务系统软硬件运维服务项目,服务期1年。针对银行的重要信息系统的硬件设备和基础软件提供运行维护服务。公司A为该项目组建了运维团队,其中小张被派驻
如果要在程序代码中为图片框动态加载图形或清除图形,可以通过()函数来实现。
InmanypartsofEastAfricaatthattime,wildanimalswereso_____thatitwasalmostimpossibleforaphotographertoapproa
最新回复
(
0
)