【发布时间】:2012-12-05 17:40:41
【问题描述】:
我一直在试图弄清楚如何确定在名为 Blake 的特定员工之后雇用了多少员工。我想使用递归查询。我尝试了以下查询无济于事:
Select E.Ename, E.Hiredate
From EMPLOYEES E, EMPLOYEES B
Where e.Hiredate = b.Hiredate
and e.Hiredate > b.Hiredate
and b.Ename = 'blake';
我的想法是我通过'e.Hiredate = b.Hiredate'将Employees表加入到自身中,我错过了什么?
【问题讨论】:
-
Where e.Hiredate = b.Hiredate and e.Hiredate > b.Hiredate这将产生一个空的结果集。 -
正确。我迷失的地方是如何将所有员工的雇佣率与布雷克进行比较。