sql >> Database >  >> RDS >> Mysql

selecteer rijen in sql met de laatste datum voor elke ID die meerdere keren wordt herhaald

Deze vraag is al eerder gesteld. Zie dit vraag.

Als u het geaccepteerde antwoord gebruikt en het aan uw probleem aanpast, krijgt u:

SELECT tt.*
FROM myTable tt
INNER JOIN
    (SELECT ID, MAX(Date) AS MaxDateTime
    FROM myTable
    GROUP BY ID) groupedtt 
ON tt.ID = groupedtt.ID 
AND tt.Date = groupedtt.MaxDateTime


  1. Wekelijks actieve gebruikers (WAU) berekenen in MySQL

  2. Recursief invoegen met gebruik van connect by clausule

  3. SQL Selecteer om een ​​waarde slechts één keer te laten verschijnen

  4. Doctrine2 - Meerdere inserts in één keer