Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL Wybierz grupę rekordów na podstawie ostatniego znacznika czasu

Zakładając, że masz na myśli, że wiele wpisów w Twojej tabeli Table_Logs może mieć ten sam znacznik czasu i chcesz zwrócić każdy z tych, które zostały wprowadzone ostatnio, musisz użyć GROUP BY :

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

Field1 itd. to pola, które chcesz zwrócić w Table_Logs.

Oto kilka przykładów SQL Fiddle spróbować.

Powodzenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kod błędu Connector/C++ MySQL:2014 , SQLState:HY000 i błąd braku synchronizacji poleceń dlaczego?

  2. Kod błędu MySQL:1175 podczas UPDATE w MySQL Workbench

  3. Jak znaleźć n-tą pozycję w MySQL?

  4. Jak w MySQL zbudować indeks, aby przyspieszyć to zapytanie?

  5. Wyraźne a grupowe według