Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ngày giờ mới nhất từ ​​chỉ mục mysql duy nhất

Trước tiên, bạn cần tìm ra ngày lớn nhất cho mỗi séc

 SELECT `check`, MAX(`datetime`)
 FROM YourTable
 WHERE `service` = 2
 GROUP BY `check`

Sau đó, hãy tham gia lại để lấy phần còn lại của dữ liệu.

 SELECT Y.*
 FROM YourTable Y
 JOIN ( SELECT `check`, MAX(`datetime`) as m_date
        FROM YourTable
        WHERE `service` = 2
        GROUP BY check) as `filter`
  ON Y.`service` = `filter`.service
 AND Y.`datetime` = `fiter`.m_date
 WHERE Y.`service` = 2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm tập lệnh phân trang php / mysql nâng cao

  2. SQL - Lặp qua từng hàng của bảng trong MySQL?

  3. Có thể loại bỏ tất cả các ràng buộc khóa ngoại trên một bảng cùng một lúc trong mySQL 5 không?

  4. MySQL - Kích hoạt để cập nhật cùng một bảng sau khi chèn

  5. Làm cách nào để chèn tệp BLOB và CLOB trong MySQL?