sql >> Database >  >> RDS >> Sqlserver

SQL Laatst voorkomen van veld tegen elke rij

In SQL Server 2012+ kunt u lag() . gebruiken . In SQL Server 2008 kunt u een gecorreleerde subquery of outer apply gebruiken. Hier is een methode:

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;


  1. PHP &MySQL vergelijken wachtwoord

  2. SELECTEER * FROM MySQL Linked Server met SQL Server zonder OpenQuery

  3. Converteer eenvoudig een 5-cijferig nummer in de mysql-database naar een datum

  4. Kan PoolableConnectionFactory niet maken (toegang geweigerd voor gebruiker ''@'localhost'