首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE商品表( 商品号char(10)PRIMARY KEY, 商品名varchar(40), 类别varchar(20),
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE商品表( 商品号char(10)PRIMARY KEY, 商品名varchar(40), 类别varchar(20),
admin
2018-10-09
50
问题
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下:
CREATE TABLE商品表(
商品号char(10)PRIMARY KEY,
商品名varchar(40),
类别varchar(20),
进货单价int)
CREATE TABLE销售表(
商品号char(10),
销售时间datetime,
销售数量int,
销售单价int,
PRIMARY KEY(商品号,销售时间))
下面是一个用户定义的多语句表值函数,它接受类别作为输入参数,返回该类别下的每种商品在2012年的销售总利润,并将结果按照销售总利润的降序输出。请补全该函数定义代码。
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类别=@1b)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
[;]
<table_type_deftnitions>::=
({<column_deftnition><column_constraint>
{<computed_column_definition>}
[<table_constramt>][,…n]
)
题目要求返回指定类别下的每种商品在2012年的销售总利润,并且将结果按照销售总利润的降序输出。采用复合SQL语句的格式,先查出指定类别的所有商品号:SELECT商品号FROM商品表WHERE类别=@1b,其中@1b为函数的传入参数,然后在销售表中用GROUP BY对商品号进行分组,并采用SUM计算每个分组的总和。
转载请注明原文地址:https://jikaoti.com/ti/4I37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据库的三级模式结构中,外模式又称为
系统故障恢复步骤不包括()。
在概念设计阶段,需要确定实体型特征由哪些属性组合而成,这个工作是对数据进行什么抽象?()
二维数组A[0…8][0…9],其每个元素占2字节,从首地址400开始,按行优先顺序存放,则元素A[8,5]的存储地址为
在SQL语言的SELECT语句中,实现投影操作的是哪个子句?
用户通过使用【】将数据库的结构及数据的特性通知相应的DBMS,从而生成存储数据的框架。
关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为【】。
若“学生-选课-课程”数据库中的3个关系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找学生号为“200301188”学生的“数据库”课程的成绩,至少将使用关系()。
假定有两个关系R与S,其内容分别为:R关系S关系ABCBCD12525172562
随机试题
患者男,22岁。因发热、伴淋巴结无痛进行性肿大2个月入院。既往元输血史。入院后确诊为非霍奇金淋巴瘤。给予化疗和放疗治疗后,病情明显好转。3个月后又复发、高热、伴消化道出血。淋巴结、肝、脾大。化验全血细胞减少,周围血见到幼稚淋巴细胞,骨穿确诊为淋巴瘤合并淋巴
黄曲霉毒素B1,对动物是
下面关于大气污染物排放口的考核,说法错误的是()。
()负责保证商业银行建立并实施充分而有效的内部控制体系。
根据公司法律制度的规定,下列各项中,属于董事会职权的是()。(2015年)
3XX代表的是()的国道公路。
“九品中正制”始于()。
在时间判断方面,下列感觉通道的精确性从高到低依次是
下列关于计算机的叙述中,不正确的一项是
A.TheHospitalitySectorJ.RestaurantServiceB.IntroductiontoReceptionK.
最新回复
(
0
)