Ho queste due tabelle:
dove data contiene delle date in formato UNIX_TIMESTAMPcodice: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
Ho bisogno di estrarre, per ogni autore, l'ultimo libro scritto in ordine di tempo. Ho pensato ad una query del tipo
Però il risultato è che estrae per ogni autore il primo libro che gli appartiene che compare nella tabella libri.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
Come posso fare?

Rispondi quotando