SQL Server 2012 以降では、 lag()
を使用できます . SQL Server 2008 では、相関サブクエリまたは外部適用を使用できます。ここに 1 つの方法があります:
select documentid, reference, (select top 1 documentid from table t2 where t2.reference = t.reference and t2.documentid < t.documentid order by documentid desc ) as LastDocumentId from table t;
プレ>