sql >> Databáze >  >> RDS >> Mysql

poddotaz mysql uvnitř LEFT JOIN

Mělo by to být takto, musíte mít samostatný dotaz, abyste získali maximální datum (nebo nejzazší datum), kdy byl e-mail odeslán.

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. ORA-00054:zdroj je zaneprázdněn a získává se se specifikovaným NOWAIT nebo vypršel časový limit

  2. Existuje lepší operátor Oracle, který by provedl nulovou kontrolu rovnosti?

  3. Proč nemohu vyloučit závislé sloupce ze „GROUP BY“, když agreguji podle klíče?

  4. Django Cizí klíč v jiném schématu