codice:
i° QUERY

CREATE TEMPORARY TABLE temp
SELECT *
FROM autori 
LEFT JOIN libri ON libri.id_autore = autori.id
ORDER BY libri.data DESC;

II° query
SELECT nome, titolo, data
FROM temp
GROUP BY id_autore
ORDER BY data DESC;
GROUP BY serve per fare raggruppamenti... quindi per selezionare un dato specifico non va granche' bene.

Prova...