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

subquery mysql di dalam LEFT JOIN

Seharusnya seperti ini, Anda perlu memiliki kueri terpisah untuk mendapatkan tanggal maksimum (atau tanggal terakhir) email dikirim.

SELECT  a.*, b.*
FROM    tbl_customers a
            INNER JOIN tbl_emails_sent b
                ON a.customerid = b.customerid
            INNER JOIN
            (
                SELECT      customerid, MAX(datesent) maxSent
                FROM        tbl_emails_sent
                GROUP BY    customerid
            ) c ON  c.customerid = b.customerid AND
                    c.maxSent = b.datesent


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan salah satu kolom dalam kunci komposit sebagai kunci asing

  2. Bagaimana tepatnya menggunakan OR dalam pernyataan MySQL berbeda dengan/tanpa tanda kurung?

  3. Kata kunci SEPARATOR tidak berfungsi dengan baik di Formula Hibernate

  4. Cara Mencadangkan/Memulihkan MySQL/MariaDB dan PostgreSQL Menggunakan Alat 'Automysqlbackup' dan 'Autopostgresqlbackup'

  5. MySQL Dimana tanggal lebih dari satu bulan?