sql >> Database >  >> RDS >> Mysql

MySQL Select Group of Records Op basis van de laatste tijdstempel

Ervan uitgaande dat u bedoelt dat meerdere items in uw Table_Logs-tabel hetzelfde tijdstempel kunnen hebben en u elk van de meest recent ingevoerde items wilt retourneren, moet u GROUP BY gebruiken :

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

Veld1, enz. zijn de velden die u wilt retourneren in Table_Logs.

Hier is een voorbeeld van SQL Fiddle om uit te proberen.

Veel succes.



  1. Moet alleen gegevens selecteren die backslashes bevatten in MySQL

  2. CodeIgniter MSSQL-verbinding

  3. Hoe kan ik een alias geven aan een tabel in Oracle?

  4. Kan ik een transactie terugdraaien die ik al heb gepleegd? (data verlies)