sql >> Database teknologi >  >> RDS >> Mysql

vælg rækker i sql med seneste dato for hvert ID gentaget flere gange

Dette spørgsmål er blevet stillet før. Se venligst dette spørgsmål.

Ved at bruge det accepterede svar og tilpasse det til dit problem får du:

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. Sådan returneres Unicode-værdien for en given karakter i SQL Server - UNICODE()

  2. Udskriver kolonnetitler i CSV-eksport

  3. Hvordan henter jeg værdier fra en indlejret Oracle-procedure?

  4. MySQL inkluderer nul rækker, når du bruger COUNT med GROUP BY