我想针对该表编写查询,以便它将按照Manager_ID
的顺序按加入日期的顺序返回员工列表。
它应该能够告诉报告人每个经理最近加入的情况。
答案 0 :(得分:0)
您可以尝试以下方法:
SELECT *
FROM
<TABLE>
INNER JOIN
(
SELECT MANAGER_ID
, MAX(DATE_OF_JOINING) AS MAX_DATE
FROM <TABLE>
GROUP BY MANAGER_ID
) MAX_MANAGER
ON <TABLE>.MANAGER_ID = MAX_MANAGER.MANAGER_ID
AND <TABLE>.DATE_OF_JOINING = MAX_MANAGER.MAX_DATE
如果同一天聘请了两名员工担任同一经理,则您会有两行。