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

Tham gia còn lại vào MAX (DATE)

Có thể thử sử dụng truy vấn dưới đây?

SELECT      a.Store_type, a.Date, a.Article, b.Price
FROM        TRANSACTIONS a
LEFT JOIN   PRICES b ON a.Store_type = b.Store_type
AND         a.Article = b.Article
AND         b.Date = (SELECT   MAX (c.Date) 
                      FROM     PRICES c 
                      WHERE    a.Store_type = c.Store_Type
                      AND      a.Article = c.Article
                      AND      c.Date <= a.Date)

Tuy nhiên, nó vẫn có một truy vấn con, được sử dụng để truy xuất ngày tối đa.




  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ập lệnh đăng nhập không hoạt động theo yêu cầu

  2. Thông báo lỗi tùy chỉnh Php Mysqli

  3. MySql có tốt cho cơ sở dữ liệu lớn không?

  4. Máy chủ MAMP mysql sẽ không khởi động. Không có quy trình mysql nào đang chạy

  5. Cách chọn một hàng dựa trên giá trị tối đa trong nhiều hàng