首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),现要建立查询指定部门平均工资的标量函数。下列语句中正确的是( )。
在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),现要建立查询指定部门平均工资的标量函数。下列语句中正确的是( )。
admin
2020-12-02
57
问题
在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://kaotiyun.com/show/MflZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
以下关于数据库设计的说法中,不正确的是()。
在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是()。
表达实体类型及实体之间联系用的数据结构是
哪一个不是基本的操作系统?
关系数据库规范化是为了解决关系数据库中()问题而引入的。
关系数据库实体之间的相互联系是用()来表示的。
在SQL语言中,如果要为一个基本表增加列和完整性约束条件,应该使用SQL语句【】。
下面关于SQL语言的说法中,_________说法是正确的。
在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库主语言语句一般一次只能处理一个记录,其协调可通过下列哪种技术来实现?
随机试题
处理机操作步骤并行的典型例子是()
明末因抗清而牺牲的少年诗人是()
社会产品必须是一定时期内的()
若3阶矩阵A=的秩为2,则a=().
某刺绣厂女工李某因其绣工好,深受客户喜爱。许多爱刺绣的客户慕名前来向其定作绣品。某年,港商向其一次性订购10幅绣品,每幅1000元,言明1年后取货,并预付了5000元定金。李某因当年家中杂事太多,就把活儿分给本厂几名女工合干,言明到时货钱平分。1年后,货款
为行气消胀之要药,燥湿除满之佳品的是( )。
下列选项中,属于个人贷款定价的一般原则的有()。
【丝绸之路】江西师范大学2011年历史地理学复试真题;中国社科院2014年边疆史复试真题
简要分析科尔伯格的道德认知发展理论的主要方法——道德两难问题讨论法。
Youcanhave______paiddirectfromyouraccount.
最新回复
(
0
)