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

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

A.员工号
B.姓名
C.部门名
D.薪资
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

FROM EMP

GROUP BY(60)

HAVING(61)

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

A.职工号

B.姓名

C.部门名

D.工种


正确答案:C

第2题:

某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式EMP(员工号,姓名,年龄,月薪资,部门号,电话,办公室)。部门和员工关系的外键分别是()。查询每个部门中月薪资最高的员工号、姓名、+部门名和月薪资的SQL查询语句如下:SELECT 员工号,姓名,部门名,月薪资FROM EMP Y,DEPTWHERE()AND月薪资=(SELECT Max(月薪资)FROM EMP ZWHERE())

A.员工号和部门号

B.负责人工号和部门号

C.负责人工号和员工号

D.部门号和员工号@@@SXB@@@A.Y.部门号=Dept.部门号

B.EMP.部门号=Dept.部门号

C.Y.员工号=Dept.负责人工号

D.EMP.部门号=Dept.负责人工号@@@SXB@@@A.Z.员工号=Y.员工号

B.Z.员工号=Y.负责人工号

C.Z.部门号=部门号

D.Z.部门号=Y.部门号


正确答案:B,A,D

第3题:

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

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

FROM EMP

GROUP BY (19)

HAVING 工种= ′钳工′

(19)

A. 职工号

B. 姓名

C. 部门名

D. 工种


正确答案:C

第4题:

假定某企业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平均工资

第5题:

设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句如下:SELECT部门号,部门名,AVG(销售数)AS平均销售数FROM emp-salesGROUP BY(请作答此空)HAVING( ) OR ( );

A.部门号
B.部门名
C.商品编号
D.销售数

答案:A
解析:
本题考察数据库SQL基础知识。要查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句为:SELECT部门号,部门名,AVG(销售数)AS平均销售数FROM emp-salesGROUP BY部门号HAVING COUNT(商品编号)>=5 OR SUM(‘销售数’)>2000

第6题:

某公司数据库的两个关系为:部门(部门号,部门名,负责人,电话)和员工(员工号,姓名,住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。

查询各部门负责人的姓名及住址的SQL语句如下:

SELECT 部门名, 姓名, 住址

FROM 部门, 员工 WHERE _____;

A.员工号=负责人

B.员工号='负责人'

C.姓名=负责人

D.姓名='负责人'

A.

B.

C.

D.


正确答案:A
解析:本题考查数据库中范式的基本概念和基本的SQL语句。
  由于部门名是唯一的,因此在“部门名CHAR(10)”后应有“UNIQUE”。根据表1可以看出负责人来自员工且等于员工号属性,因为员工关系的主键是员工号,所以部门关系的外键负责人需要用FOREIGN KEY (负责人) REFERENCES 员工 (员工号) 来约束。这样部门关系的SQL语句如下:
  CREATE TABLE 部门 (部门号 CHAR (3) PRIMARY KEY,
  部门名 CHAR (10) UNIQUE,
  负责人 CHAR (4),
  电话 CHAR (20)
  FOREIGN KEY (负责人) REFERENCES 员工 (员工号));
  根据SQL的语法要求,查询各部门负责人的姓名及住址的SQL语句的空缺部分补充完整如下:
  SELECT 部门名, 姓名, 住址
  FROM 部门, 员工 WHERE 员工号=负责人;

第7题:

设有一个员工关系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

第8题:

● 设有一个关系EMP (职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的SELECT 语句为:SELECT 部门名,AVG(工资) AS 平均工资 FROMEMPGROUPBY (60) HAVING (61) 将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP 关

系中的SQL语句为:Insert (62)

(60)

A. 职工号

B. 姓名

C. 部门名

D. 工种

(61)

A. 工种= ′钳工′

B. ′工种=钳工′

C. ′工种′ = 钳工

D. 工种= 钳工

(62)

A. set to EMP Values(23115, 李军, 硬件测试部, ,)

B. set to EMP Values('23115', '李军', '硬件测试部', ,)

C. into EMP Values(23115, 李军, 硬件测试部, ,)

D. into EMP Values('23115', '李军', '硬件测试部', ,)


正确答案:C,A,D




 

第9题:

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

SELECT部门名,AVG(薪资) AS平均薪资 FROM EMP GROUP BY ( ) HAVING ( )

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

A.into EMP Values(10058,黄晓华,开发部,,)
B.into EMP Values(10058,'黄晓华','开发部',,)
C.set to EMP Values(10058,黄晓华,开发部,,)
D.set to EMP Values(10058,'黄晓华','开发部',,)

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

第10题:

设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句如下:SELECT部门号,部门名,AVG(销售数)AS平均销售数FROM emp-salesGROUP BY( )HAVING(请作答此空) OR ( );

A.COUNT(商品编号)>5
B.COUNT(商品编号)>=5
C.COUNT(DISTINCT部门号)>=5
D.COUNT(DISTINCT部门号)>5

答案:B
解析:
本题考察数据库SQL基础知识。要查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句为:SELECT部门号,部门名,AVG(销售数)AS平均销售数FROM emp-salesGROUP BY部门号HAVING COUNT(商品编号)>=5 OR SUM(‘销售数’)>2000

更多相关问题