T-sql如何获取与组中的最大日期相关联的Id

时间:2018-06-14 18:45:54

标签: sql sql-server tsql

我有一个名为#t的临时表,它将保存如下所示的数据。如何查询以获得所需的结果我正在搜索与每个员工的最大(expirationDate)相关联的testId(empId)

enter image description here

1 个答案:

答案 0 :(得分:2)

使用subquery

select t.*
from #t t
where expirationdate = (select max(t1.expirationdate) 
                        from #t t1 
                        where t1.empid = t.empid
                       );