Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

MSSQL 2008:Dapatkan catatan terakhir yang diperbarui berdasarkan bidang tertentu

Di SQL Server 2012, Anda cukup menggunakan lag() . Anda dapat mereplikasi ini dengan berbagai cara di SQL Server 2008. Berikut adalah metode menggunakan 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menerapkan bidang rentang tanggal unik di SQL Server 2008

  2. Notasi titik SQL

  3. Cara Menghitung Persegi di SQL Server

  4. Kueri berparameter mengharapkan parameter yang tidak disediakan

  5. Skrip Inventaris Koleksi SQL Server -3