首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE 商品表( 商品号 char(10)PRIMARY KEY, 商品名 varchar(40), 类别 varchar(20), 进货单价 i
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE 商品表( 商品号 char(10)PRIMARY KEY, 商品名 varchar(40), 类别 varchar(20), 进货单价 i
admin
2015-07-24
11
问题
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下:
CREATE TABLE 商品表(
商品号 char(10)PRIMARY KEY,
商品名 varchar(40),
类别 varchar(20),
进货单价 int )
CREATE TABLE 销售表(
商品号 char(10),
销售时间 datetime,
销售数量 int,
销售单价 int,
PRIMARY KEY(商品号,销售时间))
下面是一个用户定义的多语句表值函数,它接受类别作为输入参数,返回该类别下的每种商品在2012年的销售总利润,并将结果按照销售总利润的降序输出。请补全该函数定义代码。(10分)
CREATE FUNCTION f_Profit (@lb char(10)) 【1】@ProfitTable【2】(
商品号 char(10),
总利润 int )
AS
BEGIN
INSERT INTO @ProfitTable
【3】
【4】
END
选项
答案
第一空:RETURNS 第二空:table 第三空:SELECT a.商品号,SUM(销售数量*(销售单价一进货单价))AS总利润FROM销售表a JOIN商品表b ON a.商品号=b.商品号WHERE a.商品号IN(SELECT商品号FROM商品表WHERE类别=@lb)GROUP BY a.商品号ORDER BY总利润DESC 第四空:RETURN@ProfitTable
解析
用户定义的多语句表值函数的命令格式为:
CREATE FUNCTION [schema_name.] function name
( [ { @parameter_name [AS][type_schema_name]parameter_data_type
[ = default ] }
[ ,...n ]
]
)
RETURNS @return_variable TABLE < table_type_definition >
[WITH < function option > [[,] ...n]]
[AS]
BEGIN
function_body
RETURN
END
[;]
::=
({
|
}
[
][,…n]
)
题目要求返回指定类别下的每种商品在2012年的销售总利润,并且将结果按照销售总利润的降序输出。采用复合SQL语句的格式,先查出指定类别的所有商品号:SELECT 商品号 FROM 商品表 WHERE 类别=@lb,其中@lb为函数的传入参数,然后在销售表中用GROUP BY对商品号进行分组,并采用SUM计算每个分组的总和。
转载请注明原文地址:https://jikaoti.com/ti/nk37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
设计批处理多道系统时,首先要考虑的是
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
散列法存储中处理碰撞的方法主要有两类:拉链法和【】。
在数据库技术中,实体—联系模型是一种
关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足
计算机硬件系统巾,完成解释指令、执行指令的部件是
SQL语言集【】、数据操纵、数据定义、数据控制功能于一体。
SQL中,数据控制功能主要包括
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的
以下关于计算机技术指标的论述中,错误的是
随机试题
Thefactorswhichinfluencereadingspeedoften_________witheachother.
孙女士,66岁,正在输液,突然主诉胸部异常不适并出现呼吸困难、发绀,心前区闻及一个响亮持续的“水泡音”,应考虑病人发生了
下列属于中枢免疫器官的是
暗适应过程中()。
据法律规定,强制招投标的项目包括( )。
如果用人单位的规章制度未经公示或者对劳动者告知,该规章制度对劳动者不生效。()
中国建设银行某支行营业员甲将储户存款2万元用于赌博。甲的行为()。
资本主义经济危机的根源在于()
Americansusemanyexpressionswiththeword"dog".PeopleintheUnitedStateslovetheirdogsandtreatthemwell.【B1】______H
ThereadingMainly(主要)wantstotellusthat______.Welearnfromthereadingthatakiwibird______.
最新回复
(
0
)