Ho queste due tabelle:

codice:
Autori

| id |  nome  |
   1   Paolo
   2   Ciccio
   3   Piero

Libri

| id | titolo | id_autore | data |
   1   LibroA       1
   2   LibroB       2
   3   LibroC       1
   4   LibroD       1
   5   LibroE       3
   6   LibroF       2
   7   LibroG       1 
   8   LibroH       1
   9   LibroI       3
dove data contiene delle date in formato UNIX_TIMESTAMP

Ho bisogno di estrarre, per ogni autore, l'ultimo libro scritto in ordine di tempo. Ho pensato ad una query del tipo

codice:
SELECT autori.nome, libri.titolo, libri.data
FROM 
autori LEFT JOIN libri ON libri.id_autore = autori.id
GROUP BY autori.id
ORDER BY libri.data DESC
Però il risultato è che estrae per ogni autore il primo libro che gli appartiene che compare nella tabella libri.

Come posso fare?