首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在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
15
问题
设在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://kaotiyun.com/show/v1lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据模型是______。
数据库系统的核心是______。
以下______不属于实时系统的特征。
下面关于局域网特点的叙述中,不正确的是______。1、使用专用的通信线路,数据传输速率高;2、能提高系统的可靠性、可用性;3、响应速度慢;4、通信时间延迟较低,可靠性好;5、不能按广播方式或组播方式进行通信。
事务的ACID特性中的C指的是()。
如果事务T获得数据项Q的【】,则T可读Q也可能写Q。
下列问题是基于“学生-选课-课程”数据库中如下三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找学生号为"200301188"的学生的“数据库”课程的成绩,至少将使用关系
下列问题是基于如下描述:有5个进程P1,R2,P3,P4,P5,它们几乎同时进入就绪队列,它们的优先数和需要的处理器时间如下表所示。假设优先数小的优先级高,忽略进行调度等所花费的时间。
利用中间件Middleware的高层【】可以将底层网络协议与实现技术隔离开来,使得程序员可以将精力集中在应用软件编程上。
在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为【】规则。
随机试题
割嘴倾斜角的大小,主要根据()来定。
A、Sheneedstoimproveherstudyskills.B、She’llfeelbetterifshegetsomerest.C、Sheshouldmakeadoctor’sappointment.D、
铁蛋白和含铁血黄素储存于
口服降糖药磺酰脲类降血糖作用的主要机制是
肺病及肾的五行转变是
当前,农业和农村经济发展已经进入以()为主要任务的新的发展阶段。
企业按规定从费用和税后利润中提取的用于职工福利方面的资金,在会计核算中都将其作为负债。()
德育的途径就是通过教学,做到教书育人。()
在系统建设后期,建设方考虑到系统运维管理问题,希望增加8课时的IT服务管理方面的知识培训,承建方依此要求进行了范围变更。在对范围变更进行验证时,验证准则是(49)。
GermanChancellorAngelaMerkelmadeherspeechin______.
最新回复
(
0
)