sql >> Databáze >  >> RDS >> Sqlserver

SQL Query – Získejte nejnovější revizi

Níže uvedený dotaz bude fungovat bez ohledu na jakýkoli vztah mezi ProjectRevId a 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. Rotační/kontingenční tabulka s agregací v Oracle

  2. mysql předávání dat do in

  3. Jak získat výsledek funkce databáze Oracle přes ODBC?

  4. MySQL Jak přiřadit hodnotu null neshodujícím se sloupcům při použití Group By