Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Truy vấn SQL để trả về bản ghi mới nhất cho mỗi ID

Bạn có thể sử dụng xếp hạng trên phân vùng như vậy:

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

Xem 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. Cài đặt Tiện ích mở rộng tác nhân SQL Server trên Azure Data Studio

  2. Học máy có ý nghĩa như thế nào đối với các chuyên gia cơ sở dữ liệu

  3. Khắc phục sự cố Cấp bộ nhớ có thể thay đổi trong SQL Server

  4. Hiệu suất của các biến bảng trong SQL Server

  5. Cách giải quyết lỗi system.data.sqlclient.sqlexception (0x80131904)