Возможно, что-то вроде этого, в зависимости от особенностей вашей схемы?
SELECT DISTINCT artists.* FROM
artists, paintings
WHERE artists.id = paintings.artist_id
ORDER BY paintings.painting_date DESC;
Это объединит две таблицы по идентификатору художника, а затем упорядочит по датам их рисования.DISTINCT гарантирует, что вы получите только один ряд на исполнителя.