sql >> Database >  >> RDS >> Sqlserver

SQL-server selecteert afzonderlijke rijen met alleen de meest recente waarde

Enkele reis

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

Zie ook Inclusief de gerelateerde waarden van een samengevoegde kolom voor 5 verschillende manieren om dit soort zoekopdrachten uit te voeren



  1. Moet ik macro's of VBA-code gebruiken?

  2. Java + Mysql UTF8-probleem

  3. Oracle - ORA-06502:PL/SQL:numerieke of waardefout (DBMS_OUTPUT)

  4. Datum en tijd Locales beschikbaar in MariaDB