SQL:通过比较连续行避免重复 让我考虑一下10行数据,其中有一个名为PSYBug的列中的重复数据。根据PS_Completion_TS(时间戳)中的最高值,我只需要为PS_驱动程序中的每个值获取一行。 注意:某些PS\U驱动程序没有重复项,在这种情况下,我也需要该行。

SQL:通过比较连续行避免重复 让我考虑一下10行数据,其中有一个名为PSYBug的列中的重复数据。根据PS_Completion_TS(时间戳)中的最高值,我只需要为PS_驱动程序中的每个值获取一行。 注意:某些PS\U驱动程序没有重复项,在这种情况下,我也需要该行。,sql,greatest-n-per-group,Sql,Greatest N Per Group,尝试以下操作: select td.PS_DRIVER from tabDrivers td where td.PS_Completion_TS in (select max(td2.PS_Completion_TS) from tabDrivers td2 where td2.PS_DRIVER = td.PS_DRIVER ) 使用数据库标签编辑您的问题,sql只是

尝试以下操作:

select td.PS_DRIVER
from tabDrivers td
where td.PS_Completion_TS in (select max(td2.PS_Completion_TS) 
                              from tabDrivers td2 
                              where td2.PS_DRIVER = td.PS_DRIVER  )

使用数据库标签编辑您的问题,sql只是一种语言。根据您的数据库,您可以使用排名函数获得最高值。如果数据库没有这样的函数,可以使用子查询获得相同的结果。你在使用什么数据库?