我很好奇这可能是最好的方法。
[目前,我有一个虚拟表,该表存储一个人每次上班的时间。它会在每行中重复有关该员工的很多信息,例如他们的姓名,员工ID,职位等。当然,最主要的不同是时间戳。
如果我想让每位员工最后一次约会,我想知道如何通过重复删除方法做到这一点。例如。在Python中,我将按日期降序排序,然后在employee ID列上drop_duplicates。我想知道SQL中的等效项是什么,不是最大的每组n方法。
正如@Gordon Linoff所说,如果您可以共享数据表,我们将为您提供更好的帮助。但是您可以尝试使用MAX
关键字。喜欢
Select * from your_table t
Where CheckinDate = (select MAX(CheckinDate) from your_table where employeeId = t.employeeId)