首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在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
21
问题
设在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全国计算机三级
相关试题推荐
数据库具有()、最小的冗余度和较高的程序与数据独立性。
对于产生死锁的4个必要条件之一的循环等待资源是()。
数据库管理系统FoxBASE和Oracle都是关系型数据库管理系统,但它们之间存在重要差别。其差别之一是
数据库规范化理论中,在执行关系模式分解时,必须遵守的原则是:保持无损连接和()。
DBMS数据定义语言包括的模块有模式、外模式、内模式定义模块,安全性定义模块和()。
数据库概念设计的E-R方法中,用属性描述实体的特征,屑性在E-R图中一般用下列哪种图形表示?
关系数据库规范化理论规定,关系数据库中的关系要满足第一范式,下面“部门”关系中,因哪个属性而使其不满足第一范式?
下面所列的条目中:①语法检查②语义检查③用户存取权限检查④数据完整性检查当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是()。
MS—SQLSERVER数据库系统的核心是______。
设有“供应者”关系模式:Supplier(Sname,Saddress,Item,Price),其中各属性分别表示供应者名、供应者地址、货物名称、货物售价,一个供应者供应一种货物则对应到关系中的一个元组。在这个关系中,存在一些问题,其中不正确的说法是
随机试题
刘某对市辖区土地局依据省国土资源厅的规定作出的一项行政处理决定不服提起行政复议,同时要求审查该规定的合法性。在此情况下,下列说法中正确的是()。
简述土地沙化的预防性措施。
Notallpeoplegottheirnames【21】theirfathers.Somegottheirnamesfromtheplacesthey【22】.Forexample,afamilyhadlived
治疗湿痹、筋脉拘挛、吐泻转筋病证,最宜选用的药物是
DNA双螺旋结构模型
根据《行政处罚法》的规定,在下列哪种情况下当事人有权拒绝执法人员当场收缴行政处罚罚款?()
你是毕业生代表,正在给大一新生作演讲,这时大一新生都低着头,在现场的你会怎么办?
经济学家:有人主张对居民的住房开征房产税,其目的是抑制房价,或为地方政府开拓稳定的税源,或调节贫富差别。如果税收不是一门科学,如果税收没有自身运行的规律,那么,根据某些官员的意志而决定开征房产税就是可能的。房产税是财产税,只有我国的税务机关达到征收直接税和
Itisastonishinghowlittleisknownabouttheworkingofthemind.Buthoweverlittleormuchisknown,itisfairlycleartha
【S1】【S5】
最新回复
(
0
)