首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE 商品表( 商品号 char(10)PRIMARY KEY, 商品名 varchar(40), 类别 varchar(20), 进货单价 int) C
设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE 商品表( 商品号 char(10)PRIMARY KEY, 商品名 varchar(40), 类别 varchar(20), 进货单价 int) C
admin
2019-07-07
45
问题
设在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))【10】@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
RFTURN
END
[;]
<table_type_definitions>::=
({<column_definition> <column_constraint>
|<computed_column_definition>}
[<table_constraint>][,…n]
)
题目要求返回指定类别下的每种商品在2012年的销售总利润,并且将结果按照销售总利润的降序输出。采用复合SQL语句的格式,先查出指定类别的所有商品号:SELECT 商品号 FROM 商品表 WHERE 类别 =@1b,其中@1b为函数的传入参数,然后在销售表中用GROUP BY对商品号进行分组,并采用SUM计算每个分组的总和。
转载请注明原文地址:https://kaotiyun.com/show/tJlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
设计作业调度算法时,不需要考虑下列哪一个因素?
临界区是指并发进程中访问共享变量的
把关系看做二维表,则下列说法中错误的是
当一个事务执行期间所使用的数据,不能被第二个事务再使用,直到第一个事务结束为止。这个性质称为事务的
第二代数据库系统是指
数据库设计的需求阶段主要设计______。
有两个关系R和S,分别包含15个和10个元组,则在R∪S,R—S,R∩S中不可能出现的元组数目情况是______。
单用户数据库管理系统与多用户数据库管理系统之间最明显也是最重要的差别:是否支持多个用户______。
若把操作系统看作计算机系统资源的管理者,下列______不属于操作系统所管理的资源。
系统故障恢复的步骤是
随机试题
甲某是某厂保安科科长,因厂中多次发生产品失窃事件,怀疑是乙某所为,命令几个保安将乙某强行抓到该厂的一个废旧仓库,对乙某进行辱骂,拳打脚踢,逼乙某承认产品为其所偷。乙某不承认,甲某就命令先将乙某锁在仓库里,外面派保安看守,如此对乙某进行多次拷打,一日晚,乙某
放线菌素白喉霉素
某患者,男性,41岁,患肝硬化5年。5天来畏寒发热,T38℃左右,全腹痛,腹部明显膨隆,尿量550ml/日。住院期间,查到全血细胞减少主要原因为()
甲企业向乙和丙借款,将自己的房屋分别抵押与乙和丙,并先后办理了抵押权登记,乙的抵押权登记在先,丙的抵押权登记在后。后因乙企业兼并甲企业;下列表述正确的有()。
()光源一般显色指数(Ra)≥800
当项目的计算期为6年时,该项目的净现值为-215万元,当项目的计算期为7年时,该项目的净现值为15万元,则该项目的动态投资回收期为()年。
某工业厂房的动力站安装工程,该工程的总承包商项目经理部坚持“安全第一、预防为主”的方针,建立了安全管理体系和安全生产责任制,并针对该工程项目的规模、结构、特点、环境、技术含量、施工风险及资源配置等因素进行了施工安全策划,编制了具体化、及时化、有针对性的施工
根据《建设工程工程量清单计价规范》GB50500—2013,由于业主原因未在约定的工期内竣工的,则对原约定竣工日期后继续施工的工程,在使用价格调整公式进行价格调整时,应采用的价格指数是()。
某企业2000年度生产经营情况如下:(1)产品销售收入500万元;(2)出租固定资产收入60万元;(3)投资股息收入10万元(投资企业与被投资企业的企业所得税率相同);(4)产品销售成本425万元;(5)产品销售费用30万元;(6)准许税前扣除
中医与京剧、国画并称为中国的三大国粹。以下有关中医的说法不正确的是:
最新回复
(
0
)