This is the structure of the table 我正在尝试获取status成功的每台机器的最新连续记录。所谓连续,我的意思是它们可以被另一个machine_id的记录中断,但不能被具有不同status的相同machine_id的记录中断(UNK,FAIL)。此外,当我说最新的时候,我的意思是除了"
正如您所看到的,有多个记录具有相同的类(以红色突出显示),我希望将这两个记录组合在一起以删除一个。基本上,如果发生这种情况,我希望为同一个类的ValidFrom和ValidTo使用min和max。这在SQL中是可实现的吗?我使用的是SQL Server 2014,因此可以使用lead或lag函数执行此操作。但是如果同一类有超过2个连续的记录,该怎