首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在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
2019-01-08
51
问题
设在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或PROCEDuRE 【2】汽车表 【3】SUM(销售数量) 【4】LEFT JOIN或LEFT OUTER JOIN 【5】@stan_date 【6】@end_date
解析
【1】CREATE是用来建立存储过程的,根据建立存储过程的语法可知此处应该填写:PROCED[JRE(或者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】的作用是确定查询的时间范围。在根据存储过程的参数@start_date、@end_dine名可以推断出@start_date是查询的开始时间,@end_date是查询的结束时间。故此处应填写@start_date。
【6】根据【5】空的解析可知【6】处应填写结束的时间,故此处应填写@end_date。
转载请注明原文地址:https://kaotiyun.com/show/DPlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在基数排序、快速排列、堆排序、希尔排序中,排序方法稳定的是______。
下面所列的工具中,不能用于数据库应用系统界面开发的工具是()。
隔离是操作系统安全保障的措施之一。下列哪一项不属于安全隔离措施?()
操作系统的文件系统中,若按逻辑结构划分,可将文件划分成【】和记录式文件两大类。
保证任何调度执行后数据库总处于一致状态的是数据库系统中的【】部件。
UNIX系统中,进程调度采用的技术是
不允许任何其他事务对这个锁定目标再加上任何类型锁的锁是
用户通过使用【】将数据库的结构及数据的特性通知相应的DBMS,从而生成存储数据的框架。
一个信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成。现在对这个现有的表增加一个入学时间cometime字段为日期型,下列语句正确的是______。
在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库主语言语句一般一次只能处理一个记录,其协调可通过下列_________技术来实现。
随机试题
单击任意文件后,按标准键盘上的“DEL”键,或(),在菜单中选择“删除”即可删除文件。
女性,18岁。面色苍白、月经多2个月。肝肋下及边,质软,脾肋下未及。血红蛋白60g/L,白细胞2.7×109/L,血小板30×109/L。分别在髂前及髂后上棘进行骨髓穿刺,取材不满意,胸骨穿刺增生低下,粒细胞、红细胞二系成熟停滞于晚期,全片未见巨核细胞。最
组成药物中含牡丹皮的方剂是()(1996年第148题)
小儿急性肾衰少尿期的治疗措施不包括
A、皮脂腺腺瘤B、嗜酸性腺瘤C、黏液表皮样癌D、Warthin瘤E、多形性腺瘤上述哪种肿瘤的组织发生来自纹管细胞
下列哪项不是太阳中风证的临床表现()
关于腹外疝的叙述,下列哪项是正确的
最近一项调查显示,近年来在某市高收入人群中,本地人占70%以上,这充分说明外地人在该市获得高收入相当困难。以下哪一项如果为真,方能支持上述结论?()
判断下列正项级数的敛散性:
A、Hedrovetowork.B、Hetookataxitowork.C、Hetookabustowork.D、Hegotaliftfromothers.D男士说谢谢女士开车送他去上班,女士说不用谢,并表示在上
最新回复
(
0
)