sql >> Database >  >> RDS >> Mysql

mysql-subquery in een LEFT JOIN

Het zou zo moeten zijn, je moet een aparte vraag hebben om de maximale datum (of de laatste datum) te krijgen waarop de e-mail is verzonden.

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. Getallen opmaken met komma's in MariaDB

  2. Gegevens extraheren uit json in het mysql-veld

  3. hoe mijn mysql-wachtwoord opnieuw in te stellen in mac os 10.13.3

  4. Beste equivalent voor IsInteger in SQL Server