sql >> Databasteknik >  >> RDS >> Mysql

MySQL Välj grupp av poster baserat på senaste tidsstämpel

Förutsatt att du menar att flera poster i tabellen Table_Logs kan ha samma tidsstämpel och du vill returnera var och en av de som angavs senast, måste du använda GROUP BY :

SELECT Field1, Field2, Max(TimeStamp) maxTime
FROM Table_Logs
WHERE Account_Id = '12345'
GROUP BY Field1, Field2

Fält1, etc. är de fält du vill returnera i Table_Logs.

Här är några exempel på SQL Fiddle att prova.

Lycka till.



  1. Vilket är det enklaste sättet att extrahera sprintstart- och slutdatum från JIRA-db?

  2. Kapacitetsplanering med hjälp av resultatdata

  3. MYSQL INSERT SELECT-problem

  4. Förbättringar av dolda prestanda och hanterbarhet i SQL Server 2012/2014