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

SQL:Chọn bản ghi cuối cùng cho mỗi ngày giờ đã cho

Bạn có thể tham gia vào một truy vấn con tìm ngày giờ tối đa cho mỗi ngày.

SELECT t1.trade_time, t1.price
FROM yourTable t1
INNER JOIN
(
    SELECT DATE(trade_time) AS trade_date, MAX(trade_time) AS max_trade_time
    FROM yourTable
    GROUP BY DATE(trade_time)
) t2
    ON t2.trade_date = DATE(t1.trade_time) AND
       t2.max_trade_time = t1.trade_time
ORDER BY
    t1.trade_time;

Bản trình diễn



  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 cơ sở dữ liệu MySQL dưới quyền kiểm soát phiên bản?

  2. Truy vấn MySQL, loại bỏ tất cả các khoảng trắng

  3. Chèn dữ liệu XML vào bảng MySQL bằng PHP

  4. Làm cách nào để giải quyết vấn đề không tương thích với sql_mode =only_full_group_by trong laravel eloquent?

  5. Lỗi:Không thể chuyển đổi đối tượng của lớp CI_DB_mysql_result thành chuỗi