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

Máy chủ SQL chọn các hàng riêng biệt chỉ sử dụng giá trị gần đây nhất

Một chiều

select t1.* from (select ForeignKeyId,AttributeName, max(Created) AS MaxCreated
from  YourTable
group by ForeignKeyId,AttributeName) t2
join YourTable t1 on t2.ForeignKeyId = t1.ForeignKeyId
and t2.AttributeName = t1.AttributeName
and t2.MaxCreated = t1.Created

Xem thêm Bao gồm Giá trị Liên quan của Cột Tổng hợp để biết 5 cách khác nhau để thực hiện loại truy vấn này



  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ách đặt tùy chọn maxrecursion cho một CTE bên trong một Table-Valued-Function

  2. Hiểu máy chủ SQL luôn được mã hóa

  3. Cách cập nhật khóa chính

  4. Cấp quyền cấp bảng trong SQL Server

  5. Làm cách nào để chuyển đổi giá trị hàng thành cột có số cột động?