Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL заявка - Вземете най-новата версия

Заявката по-долу ще работи независимо от връзката между ProjectRevId и DateCreated.

SELECT *
FROM ProjectRevisions
INNER JOIN (
  SELECT ProjectId
    , MAX(DateCreated) AS DateCreated
  FROM  ProjectRevisions
  GROUP BY ProjectId
  ) AS CurrentRevision
  ON CurrentRevision.ProjectId = ProjectRevisions.ProjectId
  AND CurrentRevision.DateCreated = ProjectRevisions.DateCreated


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Повредени файлове Microsoft Office 2007 ASP.NET 1.1 и SQL Server

  2. Включете липсващите месеци в заявката за група по

  3. Случаен запис от таблица на база данни (T-SQL)

  4. Как работи DENSE_RANK() в SQL Server

  5. как да разделя и вмъквам CSV данни в нова таблица в едно изявление?