单选题
VF
2015-03-16
Employee的表结构为:职工号、单位号、工资。Department的表结构为:单位号、单位名称、人数,查询信息管理学院和计算机学院教师的工资总和,正确的SQL命令是
A.SELECT SUN(工资)FROM mployee WHERE单位号IN(SELECT单位号FRON;Department WHERE单位名称=”计算机学院”AND单位名称=”信息管理学院”.
B.SELECT ALL(工资)FROM Employree WHERE单位号IN(SELECT单位号FROM:Department WHERE单位名称=”计算机学院”OR单位名称=”信息管理学院”.
C.SELECT SUM(工资)FROME mpIoyee WHERE单位号IN(SELECT单位号FROM:Department WHERE单位名称=”计算机学院”OR单位名称=”信息管理学院”.
D.SELECT SUM(工资)FROMEmployeeWHERE单位号NOTIN(SELECT单位号;FRONDepartmentWHERE单位名称=”计算机学皖”0R单位名称=“信息管理学院”..
参考答案
C
答案解析
【答案】C
【解析】本题考查内外层嵌套查询,内层使用命令“sE.LECT单位号FROM;DepartmentWHERE单位名称=“计算机学院”OR单位名称=“信息管理学院”来返回信息管哩学院和计算机学院教师的信息,外层使用“SELECTSuM:工资.FRONEmployeeWttEItE单位号IN…”命令查询
下资总和,因此C选项正确。
【解析】本题考查内外层嵌套查询,内层使用命令“sE.LECT单位号FROM;DepartmentWHERE单位名称=“计算机学院”OR单位名称=“信息管理学院”来返回信息管哩学院和计算机学院教师的信息,外层使用“SELECTSuM:工资.FRONEmployeeWttEItE单位号IN…”命令查询
下资总和,因此C选项正确。
你可能感兴趣的试题
A.SELECT单位号,COUNT(*),MAX(工资.FORM Employee GROU PBY单位号:
WHERE.COUNT(*)>=50 RDER BY 3 DESC
WHERE.COUNT(*)>=50 RDER BY 3 DESC
B.SELECT单位号,COUN(*),MAX(工资)FROM Employee ORDER BY单位号;
HAVINGCOUNT(*)>=50RDERBY3DESC
HAVINGCOUNT(*)>=50RDERBY3DESC
C.SELECT单位号,MAX(工资.FRO MEmploye GROUP BY单位号;
HAVINGCOUNT(*)>=50RDERBY3’DESC
HAVINGCOUNT(*)>=50RDERBY3’DESC
D.SELECT单位号,COUNT(*.,MAX(工资)FROM Employee;、
GROUP BY单位号HAVING COUNT(*)>=! ORDER BY 3 DESC
GROUP BY单位号HAVING COUNT(*)>=! ORDER BY 3 DESC
A.SELECT单位号,COUNT(*),AVG(工资.FROMEmployeeGROUPBY单位号WHERECOUNT(*)>:3
B.SELECT单位号,COUNT(*),AVG(工资.FROMEmployeeGROUPBY单位号HAVINGCOUNT(*)>:3
C.SELECT单位号,AVG(工资.FROMEmployeeGROUPBY单位号HAVINGCOUNT(*)>:3
D.SELECT单位号,COUNT(*),AVG(工资.FROMEmployeeORDERBY单位号HAVINGCOUNT(*)>:3【答案】B
A.SELECT学号,姓名FROM student s WHERE NOT EXISTS(SELECT * FROM score sc;
WHERE sc.学号=s.学号AND成绩<85.
WHERE sc.学号=s.学号AND成绩<85.
B.SELECT学号,姓名FROM student s WHERE N0T EXISTS(SELECT·FROM score sc;
WHERE sc.学号=s.学号AND成绩>=85
WHERE sc.学号=s.学号AND成绩>=85
C.SELECT学号,姓名FROM student s score sc WHERE s.学号=sc.学号AND成绩>=85
D.SELECT学号,姓名FROM student s score sc WHERE s.学号=sc.学号AND ALL成绩>=85