首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在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
71
问题
设在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://jikaoti.com/ti/BS37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
利用计算机的算式运算等功能帮助设计人员进行产品设计工作属于计算机辅助系统中的()。
并行数据库系统中,对关系进行划分并把它们分布到多个磁盘,所采用的主要技术有3种:【】、散列分布和范围分布。
新奥尔良方法将数据库设计过程分为4个阶段:【】、概念结构设计、逻辑结构设计和物理设计。
在关系数据库的规范化设计中,对模式分解的等价性进行评价的两条主要标准是具有无损连接性和【】。
在文件存储中一块作为分配内外存之间传送信息的基本单位,块长度是固定的,一般是【】。
Delphi具有良好的数据处理能力,它所提供的哪一种工具可将数据从一种数据库全部或部分迁移到另一种数据库中?
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是
数据库系统支持数据的逻辑独立性依靠的是
数据库管理系统FoxBASE和Oracle都是关系型数据库管理系统,但它们之间存在重要差别。其差别之一是
随机试题
关于散射线及其影响因素的叙述,错误的是
A.感受阳邪B.正气的强弱C.体质的强弱D.邪气的种类与性质E.感受阴邪疾病的病位主要与什么有关
某地突发地震,伤亡严重,情况紧急,卫生行政部门抽调部分医务人员紧急救援.医生老赵被告之参加。老赵谎称家中有事拒绝参加。事后经组织调查老赵属不服从调遣.卫生行政部门哪项处罚对老赵不适用
女,40岁,患甲状腺功能亢进症,突然出现双下肢不能动。查体:双下肢膝腱反射减退,无肌萎缩。血钾测定为2.8mmol/L,你认为最可能是下列哪种情况()
A.干酵母片B.胰酶片C.乳酶生D.多潘立酮E.雷尼替丁食欲减退者服用后可增加食欲的药物是()。
关于信贷人员对借款人信誉状况的分析,下列说法错误的是()。
我国江西省中南部山区出现大片“红色荒漠”,即在亚热带湿润的岩溶地区,土壤遭受严重侵蚀,基岩裸露,地表呈现出类似荒漠化景观的土地退化现象。据此回答问题。“红色荒漠”形成的自然原因主要是()。
设计制作幻灯片母版的菜单是()。
水面上有三艘同向行驶的轮船,其中甲船的时速为63公里,乙、丙两船的时速均为60公里,但由于故障,丙船每连续行驶30分钟后必须停船2分钟。早上10点,三船到达同一位置,问1小时后,甲、丙两船最多相距多少公里?()
不管是景区的冲动,还是地方政府的袒护,根源仍在于景区的公共属性在发展的名义下被掩盖和蚕食。一些景区几乎就成了地方财政的钱袋子,丝毫不会考虑到涨价是否符合公共利益,涨价程序是否符合规定。所以,要遏制不明不白的习惯性涨价,还是首先要从制度上兑现景区的公共资源性
最新回复
(
0
)