-1

在此处输入图像描述

在此处输入图像描述

我想针对这个表编写一个查询,这样它将按照加入日期的顺序返回员工列表Manager_ID

它应该能够告诉每个经理最近加入的报告人。

4

1 回答 1

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

如果同一天为同一经理雇用了两名员工,则您有两行。

于 2019-05-14T07:22:36.493 回答