sto cercando di fare una query tra due tabelle un po' complicata ma il risultato non è quello sperato:
partiamo da quello che vorrei ottenere...

io ho due tabelle:
codice:
post(id_post,titolo,testo,postby);

reply(id_reply,post,title,text,replyby,data);
con la chiave esterna di reply:
codice:
FOREIGN KEY post REFERENCES post(id_post)
il risultato che vorrei ottenere con la query sono tutti i post ordinati secondo la data massima tra i reply che appartengono a tale post:mi spiego meglio..
ogni post ha diversi reply(risposte) io vorrei ordinare tutti i post(senza visualizzare i reply) in base a quello che ha ricevuto la risposta più recente....

io faccio questa query:

Codice PHP:
$query "SELECT id_post,titolo,testo,postby";
$query.= "FROM post JOIN reply ON post.id_post=reply.post ";
$query.= "WHERE thread ='$id_thread' ORDER BY reply.data DESC "
però così mi mette in ordine i post per reply, ma ho ripetutti i post per ogni riposta che hanno ricevuto...
quindi come potri fare?

forse dovrei usare subquery?