Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Изберете група записи въз основа на последното времеви печат

Ако приемем, че имате предвид, че множество записи във вашата таблица Table_Logs могат да имат една и съща времева марка и искате да върнете всеки от тези, които са били въведени последно, трябва да използвате GROUP BY :

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

Поле1 и т.н. са полетата, които искате да върнете в Table_Logs.

Ето малко примерна SQL Fiddle да опитам.

Успех.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. изберете от една таблица, броете от друга, където идентификаторът е свързан

  2. Правилен начин за дезинфекция на входа в MySQL с помощта на PDO

  3. Следете MySQL таблицата за промени в C# програма?

  4. Грешка MySQLTest при опит за свързване на C# към MySql

  5. Когато ВМЕСЯ няколко реда в MySQL таблица, идентификаторите ще се увеличават ли с 1 всеки път?