sql >> Databáze >  >> RDS >> Mysql

vyberte řádky v SQL s nejnovějším datem pro každé ID opakované několikrát

Tato otázka již byla položena. Viz toto otázka.

Použitím přijaté odpovědi a jejím přizpůsobením vašemu problému získáte:

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. Poskytovatel členství ASP.NET MVC + MySql, uživatel se nemůže přihlásit

  2. Jak vypočítat druhou odmocninu v SQL

  3. Vyloučení záznamů, kde poddotaz vrací výsledky, které se musí vzájemně vylučovat

  4. Db::Instance prestashop