Ciao a tutti, ho un piccolo problema ad ordinare i dati con una query sql.

Prima ma spiego: in pratica è come un forum, voglio che, al momento del recupero dei thread, questi vengano ordinati in base alla data dell'ultima risposta più recente.

Avevo pensato, all'inizio, ad una cosa simile:

Codice PHP:
SELECT t.idt.titolot.sez_id
FROM bac_3d 
AS t
INNER JOIN bac_msg 
AS m ON t.id m.id_3d AND t.sez_id $id_sez
ORDER BY m
.data DESC LIMIT $primo$per_pag 
Il problema è che, ovviamente, in questo modo la queriy mi recupera valori multipli in quanto, qualora un thread avesse 8 risposte, verrebbero stampati automaticamente 8 thread uguali.

Come posso ovviare questo problema?

Grazie