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

Permintaan SQL untuk mengembalikan catatan terbaru untuk setiap ID

Anda dapat menggunakan peringkat di atas partisi seperti:

select * from
(select locid, value1, value1date, 
  rank() over (partition by locid order by value1date desc) as rank
  from table1) t
where t.rank=1

Lihat SqlFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memecahkan masalah Replikasi SQL Server

  2. Buat pengguna yang hanya dapat MELIHAT satu basis data, dan hanya memilih darinya?

  3. Entity Framework Database.SetInitializer tidak berfungsi

  4. Cara yang lebih baik untuk mengurai nilai integer dari string yang dibatasi T-SQL

  5. OPENROWSET BULK Izin ke Folder Bersama