Ciao, avrei bisogno di un aiuto per una query, allora la struttura è tipo questa

codice:
id_topic    id_msg     subject       poster_time
   1           10       Prova        1208283822
   2           25       Mail         1209283822
   1           11       Prova        1208458907
   5            5       Sito         1204659125
   5           50       Sito         1204869521
Ora considerando che ad ogni id_topic corrisponde un subject (categoria), quello che vorrei ottenere sono gli ultimi 3 topic ordinati per poster_time senza che un subject sia ripetuto, in altre parole dovrei ottenere questo
codice:
id_topic    id_msg     subject       poster_time
   2           25       Mail         1209283822
   1           11       Prova        1208458907
   5           50       Sito         1204869521
Ho provato con DISTINCT e GROUP BY senza cavarne un ragno dal buco

Grazie