Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zapytanie SQL — pobierz najnowszą wersję

Poniższe zapytanie będzie działać niezależnie od relacji między ProjectRevId i 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. Poznawanie obciążenia SQL Server

  2. Sprawdź, czy tabela istnieje w SQL Server

  3. Zastosowanie funkcji agregującej MIN do pola BIT

  4. Jak mogę zobaczyć aktywne połączenia SQL Server?

  5. Czy można użyć podwójnych cudzysłowów do rozgraniczenia ciągu?