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

Kiri Bergabung pada MAX(DATE)

Bisakah mencoba menggunakan kueri di bawah ini?

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)

Masih memiliki satu subquery, digunakan untuk mengambil tanggal maksimum.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah MySQL mengganti banyak karakter?

  2. cara memilih nilai min menggunakan kata kunci memiliki

  3. Permintaan MySQL untuk mendapatkan hitungan per bulan

  4. SQL Menghitung kejadian dalam kolom dan menghitung total lainnya

  5. MySQL -- Perbarui jika ada lagi masukkan dengan dua kunci