sql >> Database teknologi >  >> RDS >> Sqlserver

SQL-forespørgsel - Få den seneste revision

Forespørgslen nedenfor fungerer uanset ethvert forhold mellem ProjectRevId og 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. mysql_fetch_array mens loop. Hvordan virker det?

  2. Sådan tæller du i en sammenslutningserklæring

  3. Hvordan lukker jeg med magt en forbindelse fra en forbindelsespulje, når det tager for lang tid at lukke?

  4. Sådan bevarer du rækkefølgen af ​​de felter, der skal vælges, når du bruger $query->addExpression()