SQL Server 2012では、lag()
を使用するだけです。 。これは、SQLServer2008でさまざまな方法で複製できます。cross apply
を使用する方法は次のとおりです。 :
select c.*
from content c cross apply
(select top 1 c2.*
from content c2
where c2.contentId = c.contentId and c2.UpdatedAt < c.UpdatedAt
order by c2.UpdatedAt desc
) cprev
where c.FileId <> cprev.FileId;