subconsulta mysql dentro de um LEFT JOIN
Eu tenho uma consulta que precisa do registro mais recente de uma tabela secundária chamadatbl_emails_sent
.
Essa tabela contém todos os e-mails enviados aos clientes. E a maioria dos clientes tem várias centenas de e-mails gravados. Eu quero puxar uma consulta que exibe o mais recente.
Exemplo:
SELECT c.name, c.email, e.datesent
FROM `tbl_customers` c
LEFT JOIN `tbl_emails_sent` e ON c.customerid = e.customerid
Eu estou supondo que um LEFT JOIN com uma subconsulta seria usado, mas eu não me apresso muito em subconsultas. Eu estou indo na direção certa?
Atualmente, a consulta acima não está otimizada para especificar o registro mais recente na tabela. Por isso, preciso de um pouco de ajuda.