pato12,
no sé si habré entendido bien tu lógica, pero tal vez lo que buscas es algo parecido a esto:
Si es así, sigo sin entender qué hace el campo tema en la tabla half_foros, y por otra parte tampoco entiendo que acumules las respuestas y sin embargo para los temas uses un sólo registro, el que tiene 0 en tema. Suscribo todo lo que te dijo gnzsoloyo.
Saludos