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

Máy chủ SQL chọn các hàng riêng biệt bằng cách sử dụng các giá trị trước một ngày nhất định

DECLARE @REQUEST_DATE varchar(10)
SELECT @REQUEST_DATE = '1/9/2010'

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để trải rộng các cột của Biểu đồ cột ASP.NET trên các khoảng có liên quan của trục X?

  2. SQL Server 2008, mệnh đề WHERE khác nhau với một truy vấn

  3. Làm cách nào để loại bỏ các đối tượng hỗ trợ lập sơ đồ khỏi SQL Server?

  4. ClassNotFoundException - com.microsoft.jdbc.sqlserver.SQLServerDriver

  5. Phương pháp hiệu quả nhất để phát hiện sự thay đổi cột trong MS SQL Server