【发布时间】:2016-09-16 10:20:17
【问题描述】:
我有一个定义为 emp (empno,ename,job,mgr,hiredate) 的 emp 表架构,我必须评估问题陈述的查询:
列出在国王手下工作的最近聘用员工的高级员工。
我将查询写为:
select hiredate from emp where hiredate < ANY
( select e.hiredate from emp e where e.mgr= (select e.empno from emp e
where e.ename='KING') order by hiredate desc )
此查询给出语法错误,请帮助我。
【问题讨论】:
-
为什么在子查询中使用 ORDER BY?不要在查询中多次使用同一个表别名。
-
Order by used 获取最近聘用的经理为国王的员工
-
标记你正在使用的RDBMS?
-
但您仍然选择所有行。 ORDER BY 根本没有区别。
-
我已将查询编辑为:selecthiredate from emp wherehiredate