【单选题】sql语句: select e.雇员标识,e.姓氏,e.名字,d.部门名称 from 雇员 e,部门 d where d.部门标识=e.部门标识 and 雇员.部门标识>5000 order by 4; 哪个子句的语法有错误?
A. select e.雇员标识,e.姓氏,e.名字,d.部门名称 B. from 雇员 e,部门 d C. where d.部门标识=e.部门标识 and 雇员.部门标识>5000 D. order by 4
A. select e.雇员标识,e.姓氏,e.名字,d.部门名称 B. from 雇员 e,部门 d C. where d.部门标识=e.部门标识 and 雇员.部门标识>5000 D. order by 4
举一反三
- 现有雇员表,结构为:雇员表(雇员号,姓名,所在部门,年龄)现要统计每个部门的雇员的平均年龄,希望查询结果是按平均年龄从高到低的顺序排列,并且只取平均年龄最高的前3个部门。完成此功能的查询语句为( ) A: SELECT TOP 3 WITH TIES 所在部门,AVG(年龄) 平均年龄 FROM 雇员表 ORDER BY 平均年龄 desc B: SELECT TOP 3 WITH TIES 所在部门,AVG(年龄) 平均年龄 FROM 雇员表 GROUP BY 所在部门 C: SELECT TOP 3 WITH TIES 所在部门,AVG(年龄) 平均年龄 FROM 雇员表 GROUP BY 所在部门 ORDER BY 平均年龄 D: SELECT TOP 3 WITH TIES 所在部门,AVG(年龄) 平均年龄 FROM 雇员表 GROUP BY 所在部门 ORDER BY 平均年龄 DESC
- 现有如下两个关系表: 部门(部门号,部门名) 职工(职工号,姓名,性别,年龄,部门号) 在部门表中删除没有职工的部门记录,以下SQL语句正确的是______。 A: DELETE FROM 部门 WHERE 部门号 NOT IN(SELECT 部门号 FROM 职工 e JOIN 部门 d ON e.部门号=D.部门号) B: delete from 部门 from 职工 where 部门号 In(select distinct(部门号)from 职工) C: delete from 部门 where 部门号 in(select distinct(部门号)from 职工) D: delete from 部门 where 部门号 not in(select distinct(部门号)from 职工)
- 【单选题】(2016 年高考)如上题表中所示,在“员工“数据表中,把平均工资大于5000 的部门显示出来的 SQL 语句是() A. select 部门 from 员工 group by 部门 having avg (工资)>5000 B. select 部门 from 员工 order by 工资 having avg( 工资)>5000 C. select 部门 from 员工 group by 工资 having avg( 工资)>5000 D. select 部门 from 员工 order by 部门 having avg( 工资)>5000
- 将机构单位按照主要职能、活动和目标分组,可以形成的机构部门有( )。 A: A.非金融企业部门 B: B.金融机构部门 C: C.政府部门 D: D.住户部门 E: E.服务部门
- 【单选题】有职工表(姓名、薪水、部门编号),部门表(部门编号、部门名称、办公地址),现查询薪水高于“工程部”员工平均薪水的所有员工信息,下列SQL语句正确的有() A. select姓名,薪水from职工表where薪水>(select avg(薪水)from where部门编号=(select部门编号from部门表where部门名称=’工程部’)) B. select姓名,薪水from职工表where薪水>(select avg(薪水)from where部门名称=’工程部’) C. select姓名,薪水from职工表 部门表where薪水>(select avg(薪水)from职工表) D. select姓名,薪水from职工表,(select avg(薪水)平均薪水from职工表)B where薪水>B.平均薪水