● 设有一个关系EMP(职工号,姓名,部门名,工种,工资),查询各部门担任“钳工”的平均工资的SELECT 语句为:SELECT 部门名,AVG(工资) AS 平均工资FROM EMPGROUP BY (19)HAVING 工种= ′钳工′(19)A. 职工号B. 姓名C. 部门名D. 工种

题目

● 设有一个关系EMP(职工号,姓名,部门名,工种,工资),查询各部门担任“钳工”的平均工资的SELECT 语句为:

SELECT 部门名,AVG(工资) AS 平均工资

FROM EMP

GROUP BY (19)

HAVING 工种= ′钳工′

(19)

A. 职工号

B. 姓名

C. 部门名

D. 工种


相似考题
更多“● 设有一个关系EMP(职工号,姓名,部门名,工种,工资),查询各部门担任“钳工”的平均工资的SELECT 语句为:SELECT 部门名,AVG(工资) AS 平均工资FROM EMPGROUP BY (19)HAVING 工种= ′钳工′(19)A. 职工号B. 姓名C. 部门名D. 工种”相关问题
  • 第1题:

    使用如下3个表:

    部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)

    职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D

    部门.DBF:部门号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)

    查询职工实发工资的正确命令是

    A.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资

    B.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资 WHERE职工.职工号=工资.职工号

    C.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资; FROM工资,职工WHERE职工.职工号=工资.职工号

    D.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资; FROM工资JOIN职工WHERE职工.职工号=工资.职工号


    正确答案:C
    解析:在SQL查询语句中,续行符号应使用分号(;)。进行多表查询,指定两表关键字进行联接时,JOIN短语应该与ON短语连用。

  • 第2题:

    _____

    A.职工号

    B.姓名

    C.部门名

    D.工种

    A.

    B.

    C.

    D.


    正确答案:C

  • 第3题:

    设有一个关系EMP(职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的SELECT语句为:

    SELECT 部门名,AVG(工资) AS 平均工资

    FROM EMP

    GROUP BY(60)

    HAVING(61)

    将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP关系中的SQL语句为:Insert(62)

    A.职工号

    B.姓名

    C.部门名

    D.工种


    正确答案:C

  • 第4题:

    设有一个关系EMP(职工号,姓名,部门名,工种,工资),查询各部门担任“钳工”的平均工资的SELECT语句为:

    SELECT部门名,AVG(工资) AS 平均工资

    FROM EMP

    GROUP BY (19)

    HAVING工种='钳工'

    A.职工号

    B.姓名

    C.部门名

    D.工种


    正确答案:C
    解析:本题考查应试者对SQL语言的掌握程度。
      试题(19)正确的答案是选项C。因为根据题意查询不同部门中担任“钳工”的职工的平均工资,需要先按“部门名”进行分组,然后再按条件工种='钳工'进行选取,因此正确的SELECT语句如下:
      SELECT 部门名,AVG(工资) AS 平均工资
       FROM EMP
       GROUP BY部门名
       HAVING 工种='钳工'

  • 第5题:

    设有一个关系Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的SELECT语句应该是:

    SELECT 学号,姓名,AVG(成绩) AS平均成绩

    FROM Student

    GROUP BY(18)

    HAVING(19)

    A.学号

    B.姓名

    C.系名

    D.课程号


    正确答案:A
    解析:本题考查的是SQL查询语言。GROUP BY子句可以将查询结果表的各行按一列或多列取值相等的原则进行分组,对查询结果分组的目的是为了细化集函数的作用对象。如果分组后还要按一定的条件对这些组进行筛选,最终只输出满足指定条件的组,可以使用HAVING短语指定筛选条件。由题意可知,在这里只能根据学号进行分组,并且要满足条件:此学号的学生至少选修了四门课程。因此,试题(18)的正确答案为A,试题(19)的正确答案为B。

  • 第6题:

    假定某企业2014年5月的员工工资如下表所示:查询人数大于2的部门和部门员工应发工资的平均工资的SQL语句如下: SELECT( ) FROM 工资表 ( ) ( )

    A.部门,AVG(应发工资)AS平均工资 B.姓名,AVG(应发工资)AS平均工资 C.部门,平均工资AS AVG(应发工资) D.姓名,平均工资AS AVG (应发工资) A.ORDER BY 姓名 B.ORDER BY部门 C.GROUP BY 姓名 D.GROUP BY 部门 A.WHERE COOUNT(姓名)>2 B.WHERE COOUNT(DISTINCT(部门) )>2 C.HAVING COUNT(姓名) >2 D.HAVING COUNT(DISTINCT(部门))>2


    正确答案:A,D,C

  • 第7题:

    求至少有两个职工的每个仓库的平均工资

    A.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

    HAVING COUNT(*)>=2

    B.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

    GROUP BY 仓库号 HAVING COUNT(*)>=2

    C.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

    GROUP BY 仓库号 SET COUNT(*)>=2

    D.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

    GROUP BY 仓库号 WHERE COUNT(*)>=2


    正确答案:B

  • 第8题:

    建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是( )。

    A)CREATE VIEW salary AS系号,AVG(工资)AS平均工资FROM教师;

    GROUPBY系号

    B)CREATEVIEW salaryAS SELECT系号,AVG(工资)AS平均工资FROM教师;

    GROUPBY系名

    C)CREATE VIEW Salary SELECT系号,AVG(工资)AS平均工资FROM教师;

    GROUP BY系号

    D)CREATE VIEW salaryAS SELECT系号,AVG(工资)AS平均工资FROM教师;

    GROUPBY系号


    正确答案:D
    建立视图的命令格式如下:
    CRATE VIEW view_name AS select_statement
    其中select_statement可以是任意的SELECT查询语句,它说明和限定了视图中的数据;视图的字段名与select-statement中指定的字段名或表中的字段名同名。

  • 第9题:

    设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任"项目主管"的员工的平均薪资,则相应的SELECT语句为:

    SELECT部门名,AVG(薪资) AS平均薪资 FROM EMP GROUP BY ( ) HAVING (请作答此空)

    将员工号为"10058"、姓名为"黄晓华"、部门名为"开发部"的元组插入EMP关系中的SQL语句为:Insert ( )

    A.职位='项目主管'
    B.'职位=项目主管'
    C.'职位'=项目主管
    D.职位=项目主管

    答案:A
    解析:
    本题考查对SQL语言的掌握程度。
    根据题意,查询不同部门中担任"项目主管"的职工的平均薪资,需要先按"部门名"进行分组,然后再按条件职位='项目主管'进行选取,因此正确的SELECT语句如下:
    SELECT部门名,AVG(薪资) AS平均薪资
    FROM EMP
    GROUP BY部门名
    HAVING职位='项目主管'
    第3小题正确的答案是选项B,因为插入语句的基本格式如下:
    INSERT INTO 基本表名(字段名[,字段名]...)
    VALUES(常量[,常量]...);查询语句
    从上可见,选项C和D显然是不正确的。选项A也是不正确的,因为按照SELECT语句的语法,字符串插入时,需要用单引号括起,可在选项A中"黄晓华"和"研发部"明显是字符串,但是却没有用单引号括起。

  • 第10题:

    假定学生Students和教师Teachers关系模式如下所示:Students(学号,姓名,性别,类别,身份证号)Teachers(教师号,姓名,性别,身份证号,工资)a.查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT(请作答此空)FROM Students,TeachersWHERE( );b.查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROM StudentsWHERE( ))( )(SELECT身份证号,姓名FROM TeachersWHERE( ));

    A.AVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值
    B.平均工资AS AVG(工资),差值AS MAX(工资)-MIN(工资)
    C.AVG(工资)ANY平均工资,MAX(工资)-MIN(工资)ANY差值
    D.平均工资ANY AVG(工资),差值ANY MAX(工资)-MIN(工资)

    答案:A
    解析:
    依题意,查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT AVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值FROM Students,TeachersWHERE Students.身份证号=Teachers.身份证号AND Students.类型='研究生';查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROM StudentsWHERE性别='女'AND类别='研究生')INTERSECT(SELECT身份证号,姓名FROM TeachersWHERE工资>=3500);

  • 第11题:

    设有一个关系Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的SELECT语句应该是:SELECT 学号,姓名,AVG(成绩)AS平均成绩FROM StudentGROUP BY(请作答此空)HAVING( )

    A.学号
    B.姓名
    C.系名
    D.课程号

    答案:A
    解析:
    本题考查的是SQL查询语言。GROUP BY子句可以将查询结果表的各行按一列或多列取值相等的原则进行分组,对查询结果分组的目的是为了细化集函数的作用对象。如果分组后还要按一定的条件对这些组进行筛选,最终只输出满足指定条件的组,可以使用HAVING短语指定筛选条件。由题意可知,在这里只能根据学号进行分组,并且要满足条件:此学号的学生至少选修了四门课程。因此,试题(18)的正确答案为A,试题(19)的正确答案为B。

  • 第12题:

    单选题
    根据“职工”表建立一个“部门”视图,该视图包括了部门编号和(该部门的)平均工资两个字段,正确的SQL语句是(  )。
    A

    CREATE VIEW部门AS部门编号,AVG(工资)AS平均工资FROM职工GROUP BY部门编号

    B

    CREATE VIEW部门AS SELECT部门编号,AVG(工资)AS平均工资FROM职工GROUP BY部门名称

    C

    CREATE VIEW部门SELECT部门编号,AVG(工资)AS平均工资FROM职工GROUP BY部门编号

    D

    CREATE VIEW部门AS SELECT部门编号,AVG(工资)AS平均工资FROM职工GROUP BY部门编号


    正确答案: D
    解析:
    建立视图的命令格式为:CREATE VIEW视图名AS,建立之后应当采用GROUP BY对部门编号分组。

  • 第13题:

    检索最少有4名职工仓库的职工平均工资( )。

    A.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 仓库号 WHERE COUNT(*)>=4

    B.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 仓库号 HAVING COUNT(*)>=4

    C.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 职工号 WHERE COUNT(*)>=4

    D.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 职工号 HAVING COUNT(*)>=4


    正确答案:B
    解析:在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUP BY短语同时使用。本题中先由GROUP BY子句按“仓库号”对记录行进行分组;再执行COUNT()函数统计每组中有多少个记录,执行AVG()函数计算每个组的平均工资;最后执行 HAVING子句,只有记录总数大于等于4的组才输出结果,即仓库职工在4名(含)以上的。注意:此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该仓库的仓库号、人数和平均工资。

  • 第14题:

    检索最少有4名职工仓库的职工平均工资的语句为( )。

    A.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 仓库号 WHERE COUNT(*)>=4

    B.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 仓库号 HAVING COUNT(*)>=4

    C.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 职工号 WHERE COUNT(*)>=4

    D.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 职工号 HAVING COUNT(*)>=4


    正确答案:B
    解析:在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUP BY短语同时使用。本题中先由GROUP BY子句按“仓库号”对记录行进行分组:再执行COUNT()函数统计每组中有多少个记录,执行AVG()函数计算每个组的平均工资;最后执行HAVING子句,只有记录总数大于等于4的组才输出结果,即仓库职工在4名(含)以上的。注意:此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该仓库的仓库号、人数和平均工资。

  • 第15题:

    某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门的关系模式的外键分别是(5)。

    职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)

    部门(部门号,部门名,负责人代码,任职时间)

    查询每个部门中月工资最高的“职工号”的SQL查询语句如下:

    Select职工号 from职工as E

    where月工资=(Select Max(月工资)from职工as M(6))。

    A.职工号和部门号

    B.部门号和负责人代码

    C.职工号和负责人代码

    D.部门号和职工号


    正确答案:B
    解析:本题考查的是关系数据库中关系模式和SQL查询方面的基础知识。
      试题(5)的正确答案是B。因为,作为主键其值能唯一地标识元组的一个或多个属性,主键通常也称为主码。所谓外键是指如果关系模式R中的属性或属性组非该关系的码,但它是其他关系的码,那么该属性集对关系模式R而言是外键,通常也称外码。根据题意分析,职工关系中的主键是职工号,部门关系中的主键是部门号。显然,职工关系中的外键是部门号。但是,部门关系中的外键是负责人代码,为什么?因为题中说明部门负责人也是一个职工,这样负责人代码的取值域为职工号,所以根据外键定义部门关系中的外键是负责人代码。
      试题(6)的正确答案是D。正确的查询每个部门中月工资最高的“职工号”的SQL查询语句如下:
      Select职工号 from职工as E
      where月工资=(Select Max(月工资)from职工as M where M.部门号=E.部门号);
      此题子查询“Select Max(月工资)from职工as M where M.部门号=E.部门号”意为找出M.部门号最高月工资,主查询“Select职工号from职工as E where月工资;”意为该职工的月工资等于最高工资。

  • 第16题:

    设有一个关系Student(学号,姓名,系名,课程号,成绩),查询至少选修了4门课程的学生学号、姓名及平均成绩的SELECT语句应该是:

    SELECT学号,姓名,AVG(成绩) AS平均成绩

    FROM Student

    GROUP BY(1)

    HAVING(2)

    A.学号

    B.姓名

    C.系名

    D.课程号


    正确答案:A
    解析:GROUP BY子句可以将查询结果表的各行按一列或多列取值相等的原则进行分组,对查询结果分组的目的是为了细化集函数的作用对象。如果分组后还要按一定的条件对这些组进行筛选,最终只输出满足指定条件的组,可以使用HAVING短语指定筛选条件。由题意可知,在这里只能根据学号进行分组,并且要满足条件:此学号的学生至少选修了4门课。

  • 第17题:

    检索最少有4名职工仓库的职工平均工资( )。

    A.SELECT 仓库号,COLINT(*) AS 人数,AVG(工资) AS 平均工资 FROM 职工; GROUP BY 仓库号 WHERE COUNT(*)>=4

    B.SELECT 仓库号,COUNT(*) AS 人数,AVG(工资) AS 平均工资 FROM 职工; GROUP BY 仓库号 HAVING COUNT(*)>=4

    C.SELECT 仓库号,COUNT(*) AS 人数,AVG (工资) AS 平均工资 FROM 职工; GROUP BY 职工号 WHERE COUNT(*)>=4

    D.SEIECT 仓库号,COUNT(*) AS 人数,AVG(工资) AS 平均工资 FROM 职工; GROUP BY 职工号 HAVING COUNT(*)>=4


    正确答案:B
    解析:在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUPBY短语同时使用。本题中先由GROUPBY子句按“仓库号”对记录行进行分组:再执行COUNT()函数统计每组中有多少个记录,执行AVG()函数计算每个组的平均工资;最后执行HAVING子句,只有记录总数大于等于4的组才输出结果,即仓库职工在4名(含)以上的。注意:此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该仓库的仓库号、人数和平均工资。

  • 第18题:

    设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任“项目主管”的员工的平均薪资,则相应的SELECT语句为: SELECT 部门名,AVG(薪资) AS 平均薪资 FROM EMP GROUP BY ( ) HAVING ( ) 将员工号为“10058”、姓名为“黄晓华”、部门名为“开发部”的元组插入EMP关系中的SQL语句为:Insert ( )

    A.员工号 B.姓名 C.部门名 D.薪资 A.职位=&39;项目主管&39; B.&39;职位&39;=&39;项目主管&39; C.&39;职位&39;=项目主管 D.职位=项目主管 A.into EMP Values(10058,黄晓华,开发部,,) B.into EMP Values(10058,&39;黄晓华&39;,&39;开发部&39;,,) C.set to EMP Values(10058,黄晓华,开发部,,) D.set to EMP Values(10058,&39;黄晓华&39;,&39;开发部&39;,,)


    正确答案:C,A,B

  • 第19题:

    检索最少有4名职工的仓库的职工平均工资( )。

    A)SELECT仓库号,COUNT(﹡)AS人数,AVG(工资)AS平均工资FROM职工;

    GROUP BY仓库号WHERE COUNT(﹡)>=4

    B)SELECT仓库号,COUNT(﹡)AS人数,AVG(1资)AS平均工资FROM职工;

    GROUP BY仓库号HAVING COUNT(﹡)>=4

    C)SELECT仓库号,COUNT(木)AS人数,AVG(工资)AS平均工资FROM职工;

    GROUP BY职工号WHERE COUNT(﹡)>=4

    D)SELECT仓库号,COUNT(﹡)AS人数,AVG(工资)AS平均工资FROM职工;

    GROUP BY职工号HAVING COUNT(﹡)>=4


    正确答案:B
    本题中先由GROUPBY子句按“仓库号”对记录行进行分组:、再执行COUNTO函数统计每组中有多少个记录,执行AVGO函数计算每个组的平均工资;最后执行HAVING子句,只有记录总数大于等于4的组才输出结果,即仓库职工在4名(含)以上的,注意,此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该仓库的仓库号、人数和平均工资。

  • 第20题:

    假定某企业2014年5月的员工工资如下表所示:

    查询人数大于2的部门和部门员工应发工资的平均工资的SQL语句如下:

    SELECT (请作答此空)FROM工资表( )( );

    A.部门,AVG(应发工资)AS平均工资
    B.姓名,AVG(应发工资)AS平均工资
    C.部门,平均工资AS AVG(应发工资)
    D.姓名,平均工资AS AVG(应发工资)

    答案:A
    解析:
    本题要查询的是"部门"和"部门员工应发工资的平均工资",查询条件是"部门人数大于2"。选项中,将AVG(应发工资)命名为"平均工资",重命名用AS子句实现:Old-name As New-name,可见(54)应选A。本题在查询中应按部门分组,并加上条件"部门人数大于2"。分组应采用GROUP BY,分组的依据是"部门",对分组加上限制使用HAVING子句,COUNT(姓名)可统计各个部门中的人数,而COUNT(部门)统计的则是部门数。因此,完整的SQL语句应是:

    SELECT部门,AVG(应发工资)AS平均工资

  • 第21题:

    设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任"项目主管"的员工的平均薪资,则相应的SELECT语句为:

    SELECT部门名,AVG(薪资) AS平均薪资 FROM EMP GROUP BY (请作答此空) HAVING ( )

    将员工号为"10058"、姓名为"黄晓华"、部门名为"开发部"的元组插入EMP关系中的SQL语句为:Insert ( )

    A.员工号
    B.姓名
    C.部门名
    D.薪资

    答案:C
    解析:
    本题考查对SQL语言的掌握程度。
    根据题意,查询不同部门中担任"项目主管"的职工的平均薪资,需要先按"部门名"进行分组,然后再按条件职位='项目主管'进行选取,因此正确的SELECT语句如下:
    SELECT部门名,AVG(薪资) AS平均薪资
    FROM EMP
    GROUP BY部门名
    HAVING职位='项目主管'
    第3小题正确的答案是选项B,因为插入语句的基本格式如下:
    INSERT INTO 基本表名(字段名[,字段名]...)
    VALUES(常量[,常量]...);查询语句
    从上可见,选项C和D显然是不正确的。选项A也是不正确的,因为按照SELECT语句的语法,字符串插入时,需要用单引号括起,可在选项A中"黄晓华"和"研发部"明显是字符串,但是却没有用单引号括起。

  • 第22题:

    某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门的关系模式的外键分别是(请作答此空)。职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的SQL查询语句如下:Select职工号 from职工as Ewhere月工资=(Select Max(月工资)from职工as M( ))。

    A.职工号和部门号
    B.部门号和负责人代码
    C.职工号和负责人代码
    D.部门号和职工号

    答案:B
    解析:
    本题考查的是关系数据库中关系模式和SQL查询方面的基础知识。试题(5)的正确答案是B。因为,作为主键其值能唯一地标识元组的一个或多个属性,主键通常也称为主码。所谓外键是指如果关系模式R中的属性或属性组非该关系的码,但它是其他关系的码,那么该属性集对关系模式R而言是外键,通常也称外码。根据题意分析,职工关系中的主键是职工号,部门关系中的主键是部门号。显然,职工关系中的外键是部门号。但是,部门关系中的外键是负责人代码,为什么?因为题中说明部门负责人也是一个职工,这样负责人代码的取值域为职工号,所以根据外键定义部门关系中的外键是负责人代码。试题(6)的正确答案是D。正确的查询每个部门中月工资最高的“职工号”的SQL查询语句如下:Select职工号 ?from职工as Ewhere月工资=(Select Max(月工资)from职工as M where M.部门号=E.部门号);此题子查询“Select Max(月工资)from职工as M where M.部门号=E.部门号”意为找出M.部门号最高月工资,主查询“Select职工号from职工as E where月工资;”意为该职工的月工资等于最高工资。

  • 第23题:

    设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任“项目主管”职位的员工平均薪资,则相应的SQL语句为:SELECT部门名,AVG(薪资)AS平均薪资FROM EMPGROUP BY(请作答此空)( );

    A.员工号
    B.姓名
    C.部门名
    D.薪资

    答案:C
    解析:
    SELECT语句的语法结构:SELECT[ALL|DISTINCT]<列名>[,···n]FROM<表名|视图名>[,···n][WHERE<条件表达式>][GROUP BY<列名>[HAVNG<条件表达式>]][ORDER BY<列名>[ASC|DESC][,···n]]本题中是要求查询不同部门中,所以应使用分组语句进行分组,分组的条件是部门名;在分组的基础上指定条件,一般使用HAVING语句,本题要求是担任“项目主管”职位,也就是说要求职位为项目主管。由于“项目主管”是属于字符串类型的数据,所以在条件表达式中,需要使用单引号将该值引起来。