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?