non so se fuizione siccome no ho modo di provarlo comunque potresti provare

SELECT max(data) FROM artista LEFT JOIN opera ON artista.artista_id=opera.artista_id GROUP BY artista.artista_id ORDER BY opera.data DESC

prova non so se max funziona con le date