sql >> Database >  >> RDS >> Sqlserver

SQL-server selecteert afzonderlijke rijen met waarden vóór een bepaalde datum

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. Automatisch een door de gebruiker gedefinieerd tabeltype genereren dat overeenkomt met een bestaande tabel

  2. JSON_INSERT() – Waarden invoegen in een JSON-document in MySQL

  3. psycopg2 op elastische bonenstaak - kan app niet implementeren

  4. Geen gebruikersnaam HR in Oracle 12c