首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在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
27
问题
设在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全国计算机三级
相关试题推荐
下列表述中哪一项不属于分布式数据库的特点?()
数据库系统中管理数据的软件系统称为()。
在概念设计阶段可用E-R图来描述概念结构,其中用()表示实体,用菱形框来表示实体间的联系。
DBTG提出的关于数据库的3个重要规范中不包括()。
并行数据库系统中,对关系进行划分并把它们分布到多个磁盘,所采用的主要技术有3种:【】、散列分布和范围分布。
若用如下的SQL语句创建一个表S: CREATETABLES(S#char(10)NOTNULL: SNAMEchar(10)NOTNULL,SEXchar(2),AGEinteger) 今向表S中插入如下行时,可以被插入的是
在关系数据库规范化理论的研究中,在函数依赖的范畴内,______达到了最高的规范化程度。
数据挖掘是数据库知识发现过程的一个步骤,常用的数据挖掘方法有:关联规则挖掘、特征描述、分类分析和______。
在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为【】规则。
同一关系模型中任意两个元组的值()。
随机试题
患者女性,54岁,既往有高血压病史。本次因“车祸伤后神志不清4小时”住院。入院时查体:体温39.6℃,血压100/55mmHg,浅昏迷,双肺呼吸音粗,可闻及少许湿啰音,心率95次/分,律齐,未闻及杂音,腹软,全腹无压痛、反跳痛,肠鸣音正常,颈软,脑膜刺激征
光子与物质作用唯一不产生电离的是
下面对于复发性阿弗他溃疡临床特点描述不正确的是
动物由低等向高等发展过程中牙齿的演化
【2006年真题】在下列组织机构形式中,具有集中领导、职责清晰,但各职能部门之间的横向联系差、信息传递路线长等特点的是()组织机构形式。
计算简答题:根据所给材料回答问题。(凡要求作选择回答的问题,应将与所选选项对应的字母填写在答题卡上的相应括号内。把错项选人,该问题不得分;正确项少选,按所选的正确项数量得分。凡要求作陈述回答的问题,请将答案书写在答题卡的相应区域。需计算后回答的问题须列出算
某研究人员分别用新鲜的蜂王浆和已经存放了30天的蜂王浆喂养蜜蜂幼虫,结果显示:用新鲜蜂王浆的幼虫成长为蜂王。进一步研究发现,新鲜蜂王浆中一种叫做“royalactin”的蛋白质能促进生长激素的分泌,使幼虫出现体格变大、卵巢发达等蜂王的特征。以下哪
从第一台计算机诞生至今,按计算机采用的电子器件来划分,计算机的发展经历了【】个阶段
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
MusictoYourGearsMusicmaysoothethesavagebreast,butitcanalsodamageyourhealthwhenyouareatthewheel.(A)Recentr
最新回复
(
0
)