sql >> Database >  >> RDS >> Sqlserver

MSSQL 2008:Laatst bijgewerkte record ophalen per specifiek veld

In SQL Server 2012 zou je gewoon lag() . gebruiken . Je kunt dit op verschillende manieren repliceren in SQL Server 2008. Hier is een methode die gebruik maakt van 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;



  1. ORA-04061:bestaande status van pakketinhoud PACKAGE.NAME is ongeldig gemaakt, blijft bestaan

  2. Hoe update ik de mysql-database met ajax en php in innerhtml?

  3. MYSQL &innoDB veranderen dynamisch AUTO_INCREMENT van een tabel

  4. Voeg continu alle unieke combinaties van drie ID's in