Ciao ragazzi.
Ho due tabelle:

THREADS
_________
ID_T | ... |

POSTS
__________________
ID_P | ... | ID_THREAD|

Ovviamente in ogni thread ci possono essere più commenti.
Dovrei creare una query che estragga tutti i primi commenti di ogni thread che rispetti alcune caratteristiche.
Le ho tentate un pò tutte. Avevo provato qualcosa del genere:
//non fate caso a maiusc/minusc dei campi
SELECT DISTICT id_t FROM threads INNER JOIN posts ON id_t = id_thread WHERE id_t = (SELECT id_t FROM threads WHERE threads.forum = 1) ORDER BY id_p

In pratica la query seleziona solo una riga per ogni thread.
In questo modo però mi seleziona solo gli id dei thread. Se aggiungo un secondo campo (per esempio SELECT id_t, id_p) alla select allora mi seleziona tutte le diverse coppie THREAD-POST e non è quello che voglio.

Allora la domanda (a parte un aiuto per risolvere la query) è:
Si possono selezionare più campi che differiscano per un solo campo?
Nel senso, si può far valere la DISTINCT solo per un campo e selezionare anche gli altri?

Grazie in anticipo