SELECT authors.name AS author_name,
(SELECT title FROM articles WHERE author_id = authors.id ORDER BY published_at DESC LIMIT 1) AS title
FROM authors;
или что-то вроде:
SELECT authors.name AS author_name, articles.title AS title
FROM authors
LEFT JOIN articles ON articles.id = (SELECT id FROM articles WHERE author_id = authors.id ORDER BY published_at DESC LIMIT 1);
Обратите внимание, что я предположил, что ваше свойство date
называется published_at
.