首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),现要建立查询指定部门平均工资的标量函数。下列语句中正确的是( )。
在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),现要建立查询指定部门平均工资的标量函数。下列语句中正确的是( )。
admin
2015-07-24
21
问题
在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),现要建立查询指定部门平均工资的标量函数。下列语句中正确的是( )。
选项
A、CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20))
RETURNS INT AS
BEGIN
RETURN(SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept)
END
B、CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20))
RETURNS INT AS
BEGIN
DECLARE @x INT
SET @x = SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept
RETURN (@x)
END
C、CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20))
RETURNS INT AS
BEGIN
RETURN(SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept
GROUP BY 所在部门)[k1]
END
D、CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20))
RETURNS INT AS
BEGIN
DECLARE @x INT
SET @x = SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept
GROUP BY 所在部门
RETURN (@x)
END
答案
A
解析
GROUP BY子句的作用是将查询的结果按照指定的值进行分组,而题目要求查询指定部门的最高工资的,因此并不需要分组语句,可以排除C、D。SET语句主要作用是给变量赋值。一个变量只有一个值。而一个部门可能存在一个或多个人工资一样多且是最高的,所以选项B不正确。故选择A选项。
转载请注明原文地址:https://jikaoti.com/ti/Cr37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
发生中断时被打断程序暂停点称为【】。
下述哪一个数据库系统属于第一代数据库系统?
有关系模式A(C,T,H,R,S),其中各属性的含义是: C:课程T:教员H:上课时间R:教室S:学生 根据语义有如下函数依赖集: P={C→T,(H,R)→C,(H,T)→R,(H.S)→R} 关系模式A的码是
在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为【】。
在操作系统的各个功能组成部分中,不需要硬件支持的是
计算机硬件系统巾,完成解释指令、执行指令的部件是
下列问题基于以下的叙述:关系模式R(B,C,M,T,A,C),根据语义有如下函数依赖集:F=(B→C,(M,T)→B,(M,C)→T,(M,A)→(A,B)→G]。关系模式R的码是
下面列出的关于“视图(View)”的条目中,哪一条是不正确的?
ORDBMS提供类型构造器,用于构造复杂对象的数据类型,主要的类型构造器为:组合(记录)、集合、【】。
数据库的并发操作通常会带来丢失更新问题、不一致分析问题和______问题。
随机试题
政策评估包括()
辨证为:选方为:
A.只可从事预防业务B.只可从事医疗业务C.可以从事相应的医疗、预防、保健业务D.不得进行医师执业活动E.可以重新申请医师执业注册因受刑事处罚被注销注册的,自刑罚执行完毕之日起满2年的
女,19岁。在与同学争吵过程中突然晕倒,呼之不应,推之不动,四肢发硬,僵卧于床,双目紧闭,眼睑颤动,同学急抬入病房,询问家属,病人既往有类似发作史,神经系统检查未见阳性体征。最可能的诊断是
关于钢筋混凝土预制桩的接桩方式的说法,不正确的是()。
甲公司与乙公司解除合同关系,则合同中的仲裁条款也随之失效。()
已知:(1)如果甲和乙是肇事者,丙就不是肇事者;(2)如果丁是肇事者,那么乙就是肇事者;(3)甲和丙都是肇事者。由此推出()。
下列关于法律实施的表述,正确的有()(2015年一综一第51题)
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是______。当use()为虚拟函数时的程序执行结果:sizeof(A)=8sized(B)=12sizeof(C)=16当use()
Isthatyour______.
最新回复
(
0
)