首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在SQL Server 2008某数据库中有商品表和销售表,表的定义如下: CREATE TABLE商品表( 商品号char(10)PRIMARY KEY, 商品名char(20), 类别char(10), 进货单价int) CR
设在SQL Server 2008某数据库中有商品表和销售表,表的定义如下: CREATE TABLE商品表( 商品号char(10)PRIMARY KEY, 商品名char(20), 类别char(10), 进货单价int) CR
admin
2017-06-27
9
问题
设在SQL Server 2008某数据库中有商品表和销售表,表的定义如下:
CREATE TABLE商品表(
商品号char(10)PRIMARY KEY,
商品名char(20),
类别char(10),
进货单价int)
CREATE TABLE销售表(
商品号char(10),
销售时间datetime,
销售数量int,
销售单价int,
PRIMARY KEY(商品号,销售时间),
FOREIGN KEY(商品号)REFERENCES商品表(商品号))
现要创建一个具有如下功能的存储过程:查询指定类别的每个商品的商品号和销售总利润,包括没有被销售过的商品(未被销售过的商品的利润为0)。请补全下列代码。
CREATE
【1】
p_Profit@lb char(10)
AS
SELECT商品表.商品号,
CASE
WHEN销售表.商品号
【2】
THEN 0
ELSE
【3】
((销售单价一进货单价)*数量)
END AS销售总利润
FROM商品表
【4】
JOIN销售表ON商品表.商品号=销售表.商品号
WHERE类别=
【5】
GROUP BY
【6】
选项
答案
【1】PROC或PROCEDURE 【2】IS NULL 【3】SUM 【4】OUTER 【5】@lb 【6】商品表.商品号
解析
本题考查的是存储过程的使用。创建存储过程的语法:
CREATE{PROC|PROCEDURE}存储过程名[{@存储过程参数参数类型]}[=默认
值][OUT|OUTPUT]
AS
SQL语句
对比语法可知
【1】
处应填写:PROC或PROCEDURE。
在数据库中未被销售的产品是空的,用NULL标识。题目要求“未被销售过的商品的利润为0”表示,在存储过程中,
【2】
后面有0,可以推断出
【2】
处作用是用来处理“未被销售过的商品的利润为0”功能的。根据语法规则
【2】
处应填写:IS NULL。
题目要求是求商品的总利润,SQL语句中求和是SUM()函数,因此
【3】
处应该填写:SUM。
内联接(INNER JOIN):主表和从表都存在的记录才会查出来;外联接(OUTER JOIN)如果主表中存在的记录,从表中不存在则用NULL替代,根据题目特点,外链接符合题目要求,故
【4】
处应填写:OUTER。
题目要求是指定的商品类别,因此商品类别需要通过变量输入,故
【5】
处应填写:@lb。
题目要求是“查询指定类别的每个商品的商品号”,因此分组的依据应该是商品表中的商品号,故
【6】
处应填写:商品表.商品号。
转载请注明原文地址:https://jikaoti.com/ti/9q37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
一些进程相互合作共同完成一项任务,进程之间的这种直接的协同工作关系称为【】。
利用SQL的GRANT语句可向用户授予操作权限。当用该语句向用户授予操作权限时,若允许用户将获得的权限再授予其他用户,应在该语句中使用短语______。
对于数据库系统,负责定义数据库内容,决定存储结构和存储策略及安全授权等工作的是______。
文件系统中若文件的物理结构采用顺序结构,则文件控制块FCB中关于文件的物理位置应包括:______。Ⅰ.首块地址;Ⅱ.文件长度;Ⅲ.索引表地址。
现将关系模式P分解为三个关系模式P:(A,B,D,E,F),P2(A,B,C,H),P3(C,I,J),则其中P2的规范化程度达到(
在Oracle公司的开发工具Developer/2000中,能够生成可进行数据查询和操纵的程序的模块是
在信号量及P、V操作中,每对信号量执行一次P操作,意味着要求,
SQL中,运算符号"ISNULL"用于检查【】。
充分的Web支持是MSSQLSERVER2000的主要功能之一,下列______不是其所支持的内容。
MS_SQLSERVER数据库系统的核心是【】。
随机试题
塔的分馏精确度与什么有关系?
盆膈
患者,女,14岁。进食海虾后,全身发出瘙痒性风团,突然发生,并迅速消退,不留痕迹,皮疹色赤,遇热则加剧,得冷则减轻,舌苔薄黄,脉浮数。治疗应首选()
引起肾综合征出血热的病原体是
低位小肠梗阻的临床特点应为()。
在双代号时标网络计划中,若波形线的起点和终点所对应的时标值分别为5和10,则表示()。
在施工阶段中,主要应由投资者承担的工作是______。
计入产品成本的费用包括()。
一位智者这样说过:“你必须宽容三次。你必须原谅你自己,因为你不可能完美无缺;你必须原谅你的敌人,因为你的愤怒之火只会影响自己和家人;在寻找快乐的路途中,最难做到的或许是你必须原谅你的朋友,因为越是亲密的朋友,越能于无意中深深中伤你。”我们常常是对别人太严厉
在E-R图中,用来表示实体联系的图形是()。
最新回复
(
0
)