Il problema è che la tabella ha il campo Topicid dove se è 0 vuol dire che è il thread principale, e se invece è diversa da 0, vuol dire che c'è l'id del thread principale, e quindi è una risposta a quel thread.
Se potessi solo raggruppare per Topicid, non sarebbe un problema, il problema è che mi raggrupperebbe pure tutti i Topicid = 0, e questo non va bene!