首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设在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
35
问题
设在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全国计算机三级
相关试题推荐
一个数据库的数据模型至少应该包括以下3个组成部分:【】、数据操作和数据的约束条件。
MS—SQLSERVER数据库系统的核心是______。
若把操作系统看作计算机系统资源的管理者,下列______不属于操作系统所管理的资源。
设有如下关系:学生(学号,姓名,性别,年龄,班号)其关键字是学号,将学号为10的学生姓名改为“王华”的SQL语句是【】。
在单处理器多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于()。
关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用的运算来表达查询的。
设有关系R(A,B,C)和S(A,D,E,F),若将关系表达式:民A,RB,S.D,S.F()用SQL语言的查询语句表示,则有:SELECTR.A,R,B,S.D,S.FFROMR,SWHERE【】
SQL语言集数据查询、数据操纵,数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现哪类功能?
某单道批处理系统中有四个作业JOB1、JOB2、JOB3和JOB4,它们到达“输入井”的时刻和需要的运行时间如下表假设9:30开始进行作业调度,按照最高响应比作业优先算法,首先被调度的作业是
若事务T在访问数据时对数据R加了X锁,那么其他的事务对数据R操作时______。
随机试题
公众的特点包括()
女,36岁。背痛、低热1个月,偶有夜间盗汗,近1周出现双下肢乏力。x线平片提示胸T12~L1椎间隙变窄,并有椎旁软组织阴影。最有可能的诊断是
在经络系统中,具有离、入、出、合循行特点的是()
企业期初存货200万元,期末存货300万元,本期产品销售收入为1500万元,本期产品销售成本为1000万元,则该存货周转率为()次。
投资利润率指标不受建设期的长短、投资方式、回收额的有无以及净现金流量大小等条件影响,能够说明各投资方案的收益水平。( )
课程的特点在于动手做,在于手脑并用,以获得直接经验,这种课程类型体现了()的理论。
下列各句中,加下环线的成语使用正确的一项是:
无边落木:不尽长江
根据《物权法》规定,下列关于各类用益物权流转方式的表述,正确的是()。
下面是关于PCI总线的叙述,其中错误的是
最新回复
(
0
)