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:
Con questa query mi restituisce i risultati ordinati ma non unici.codice:SELECT post.* FROM commenti INNER JOIN post ON commenti.id_post = post.ID WHERE post.id_gruppo = '4' ORDER BY commenti.ID DESC
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!!!

Rispondi quotando