Salve Ragazzi,
una query mi sta mandando letteralmente al manicomio.

Ho due tabelle: post e commenti

POST:
id
iddiscussione
titolo
altri campi

COMMENTI:
id
idpost
altri campi

Devo estrarre solo i POST ordinandoli però per ultimo COMMENTO inserito

Il problema è fare una distinct con ordinamento. La query da cui parto è la seguente:

codice:
SELECT post.* FROM commenti INNER JOIN post ON commenti.id_post = post.ID WHERE post.id_gruppo = '4' ORDER BY commenti.ID DESC
Con questa query mi restituisce i risultati ordinati ma non unici.
Dovrei aggiungere un DISTINCT(post.iddiscussione) ma aggiungendo questa clausola mi va in conflitto con l'ordinamento.

Esiste una soluzione o devo scindere le due cose?
Cioè posso fare un'unica query senza dover interrogare prima i commenti e poi farmi un ciclo per ricavarmi i post???

Grazie in anticipo a tutti!!!