Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL Pilih Grup Catatan Berdasarkan stempel waktu terbaru

Dengan asumsi maksud Anda beberapa entri dalam tabel Table_Logs Anda dapat memiliki stempel waktu yang sama dan Anda ingin mengembalikan setiap entri yang terakhir dimasukkan, Anda perlu menggunakan GROUP BY :

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

Bidang1, dll. adalah bidang yang ingin Anda kembalikan di Table_Logs.

Berikut adalah beberapa contoh SQL Fiddle untuk mencoba.

Semoga berhasil.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan nilai tertinggi kedua dalam tabel MySQL

  2. MYSQL:cara menyusun ulang tabel

  3. Mysql - Cara keluar/keluar dari prosedur tersimpan

  4. Hitung duplikat catatan di tabel Mysql?

  5. Penjelasan Kerangka Ketersediaan Tinggi MySQL – Bagian III:Skenario Kegagalan