获得员工第二高的价值

时间:2019-03-13 17:02:31

标签: sql

我有一个名为Agent_Summary的表,并且我正在使用的表中的列为AgentNameManagerNameDepartmentNameCallDate。 / p>

CallDate显示了座席接听电话的日期,如果座席工作,该日期会在一天中多次出现。

我要做什么如下:

  1. 使用CallDate获取每个代理工作的最后一天和倒数第二天。
  2. 获取每个经理使用CallDate工作的最后一天和倒数第二天。
  3. 按座席姓名返回最后一天和倒数第二天分组,但仅返回在其经理工作的最后一天工作的那些座席。

为避免混淆,下面是示例:

Name    | Last Day | Second Last Day

Manager | 3-11-2019 | 3-10-2019  
AgentA  | 3-11-2019 | 3-10-2019  
AgentB  | 3-11-2019 | 3-9-2019  
AgentC  | 3-10-2019 | 3-9-2019  
AgentD  | 3-11-2019 | 3-8-2019  

假设Agent_Summary表格如上图所示。然后我要查询返回

AgentA  | 3-11-2019 | 3-10-2019  
AgentB  | 3-11-2019 | 3-9-2019   
AgentD  | 3-11-2019 | 3-8-2019 

有人可以帮助我吗?谢谢您的宝贵时间。

0 个答案:

没有答案