有如下SQL语句:SELECT 姓名,MAX (工资)as.工资 FROM 教师表 GROUP BY 系号该语句的作用是A.检索

题目

有如下SQL语句: SELECT 姓名,MAX (工资)as.工资 FROM 教师表 GROUP BY 系号 该语句的作用是

A.检索出所有教师中工资最高的教师的姓名和工资

B.检索出各系教师中工资最高的教师的姓名和工资

C.检索出所有教师中工资最低的教师的姓名和工资

D.检索出各系教师中工资最低的教师的姓名和工资

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系,正确的语句是______。

A)SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM教师表)

B)SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM教师表)

GROUP BY所在系

C)SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系

HAVING AVG(工资)>(SELECT AVG(工资)FROM教师表)

D)SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系

WHERE AVG(工资)>(SELECT AVG(工资)FROM教师表)

A.

B.

C.

D.


正确答案:C

第2题:

有SQL语句: SELECT DISTINCT 系号 FROM 教师 WHERE工资>=; ALL(SELECT 工资 FROM 教师 WHERE 系号="02") 该语句的执行结果是系号

A.01和"02"

B.01和"03"

C.01和"04"

D.02和"03"


正确答案:A
解析:本题中的SQL语句的功能是在教师表中选择出所有满足查询条件记录的系号。其中查询条件工资>=ALL(SELECT工资FROM教师WHERE系号="02")表示所要查询的记录的工资字段要比那些所有系号为02的记录的工资字段要高,其实际含义是查询那些工资比02系工资都高的教师所在的系号,从原始数据表中可以发现只有第2、5、12条记录是满足条件的,它们的系号字段分别为01、02,故选项A为正确答案。

第3题:

设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是——。

A.CREATE VIEW SalaryView(系名。工资总额)ASSELECT。所在系,COUNT(工资)FROM教师表GROUP BY所在系

B.CREATE VIEW SalaryView(系名,工资总额)AS SELECT所在系,sLJM(工资)FROM教师表GROUP BY所在系

C.CREATE VIEW SalaryView AS SELECT所在系,COtYNT(工资)FROM教师表 GROUP BY所在系

D.CREATE VIEW SalaryView AS SELECT所在系,SLJM(工资)FROM教师表 GROUP BY所在系


正确答案:B
解析:定义视图的SQt.语句为CREATE’VIEW,其语法格式为:
CREATE VIEW<视图名>[(视图列名表)]
????????????AS
…………SELECT语句
…………[WITH CHECK OPTION]
要求工资总额,用聚合函数SUM:计算列值总和,而COUNT:统计本列非空列值的个数。

第4题:

有如下SQL语句:

SELECT 姓名,MAX(工资) AS 工资 FROM 教师表 GROUP BY 系号

该语句的作用是

A.检索出所有教师中工资最高的教师的姓名和工资

B.检索出各系教师中工资最高的教师的姓名和工资

C.检索出所有教师中工资最低的教师的姓名和工资

D.检索出各系教师中工资最低的教师的姓名和工资


正确答案:B
解析:本题SQL语句的含义是统计各个系中工资最高的职工记录,并显示该职工的姓名和工资。

第5题:

有SQL语句: SELECT DISTINCT系号FROM教师WHERE工资>=; ALL(SELECT工资FROM教师WHERE系号="02") 与如上语句等价的SQL语句是

A.SELECT DISTINCT系号FROM教师WHERE工资>=; (SELECT MAX(工资)FROM教师WHERE系号="02")

B.SELECT DISTINCT系号FROM教师WHERE工资>=; (SELECT MIN(工资)FROM教师WHERE系号="02")

C.SELECT DISTINCT系号FROM教师WHERE工资>=; ANY(SELECT工资FROM教师WHERE系号="02")

D.SELECT DISTINCT系号FROM教师WHERE工资>=; SOME(SELECT工资FROM教师WHERE系号="02")


正确答案:A
解析:题干中的SQL语句的功能是:查询那些工资比02系工资都高的教师所在的系号,四个选项中只有选项A中的查询条件与此等价,用(SELECT MAX(工资) FROM…WHERE…)实现选择出最高工资,故选项A为正确答案。选项B的查询条件表示工资大于02系中工资最低的教师的工资,选项C和D中的ANY和SOME是同义词,表示查询出只要比02系中某一个教师工资高的记录即可。

第6题:

有教师表 ( 教师号 , 姓名 , 所在系 , 工资 ) , 找出系内教师平均工资高于全体教师平均工资的系信息 ,正确语句是

A )

SELECT 所在系 , AVG( 工资 ) FORM. 教师表

WHERE AVG( 工资 )>(SELECT AVG( 工资 ) FROM 教师表 )

B )

SELECT 所在系 , AVG( 工资 )FROM 教师表

WHERE AVG( 工资 )>(SELECT AVG( 工资 ) FROM 教师表 ) GROUP BY 所在系

C )

SELECT 所在系 , AVG( 工资 ) FROM 教师表

GROUP BY 所在系 HAVING AVG( 工资 )>(SELECT AVG( 工资 ) FROM 教师表 )

D )

SELECT 所在系 , AVG( 工资 ) FROM 教师表 GROUPBY 所在系

WHERE AVG( 工资 )>(SELECT AVG( 工资 ) FROM 教师表 )


正确答案:C

第7题:

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

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

B.CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师; GROUP BY系名

C.CREATE VIEW salary SELECT系号,AVG(工资)AS平均工资FROM教师; GROUP BY系号

D.CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师; GROUP BY系号


正确答案:D
解析:本题考查使用SQL语句创建视图。SQL中创建视图的命令格式是:
  CREATE VIEW视图名>ASSELECT查询语句>
  另外,本题可以逐个排除错误答案,在四个选项中可以首先排除选项C,因为其缺少 AS关键字;选项A也错误,因为其缺少SELECT关键字,无法形成查询语句。选项 B的错误在于GROUP BY后面的关键字是系名,而原数据表中没有该字段,应该是按系号分组,故选项D为正确答案。

第8题:

有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确的语句是______。

A.SELECT所在系,AVG(工资)FROM教师表 WHERE AVG(工资)>(SELECT AVG(工资)FEOM教师表)

B.SELECT所在系,AVG(工资)FROM教师表 WHERE AVG(工资)>(SELECT AVG(工资)FEOM教师表) GROUP BY所在系

C.SELECT所在系,AVG(工资)FROM教师表 GROUP BY所在系 HAVING AVG(工资)>(SELECT AVG(工资)FEOM教师表)

D.SELECT所在系,AVG(工资)FROM教师表 GROUP BY所在系 WHERE AVG(工资)>(SELECT AVG(工资)FEOM教师表)


正确答案:C
解析:在分组查询中要用关键字GROUP,AVG()、SUM()等函数作为查询条件时,必须放在HAVING关键字后面,而不能用WHERE关键字。

第9题:

查找教师表中教师最高的工资值,下列SQL语句正确的是

A.SELECT MAX(工资) FROM 教师表

B.SELECT MIN(工资) FROM 教师表

C.SELECT AVG(工资) FROM 教师表

D.SELECT SUM(工资) FROM 教师表


正确答案:A
解析:SQL查询语句中,MAX用于求最大值,MIN用于求最小值,AVG用于求平均。

第10题:

有如下SQL语句: SELECT 学院表.系号,SUM(工资); FROM 学院表,教师表; WHERE 学院表.系号;教师表.系号; GROUP BY 学院表.系号查询结果是

A.各个系教师的工资合计

B.所有教师的工资合计

C.各个系教师工资的平均工资

D.所有教师工资的平均工资


正确答案:A
解析:本题的SQL语句的含义是通过学院表和教师表内部联接,按照系号进行分组,计算每个系教师工资的总额。

更多相关问题