¿Selección recursiva?

Tengo la siguiente estructura de tabla:

Por lo tanto, cada publicación del foro tiene un padre, que también tiene un padre (excepto las publicaciones de raíz), etc. Lo que necesito es obtener el número total de hijos que tiene un forumostost, incluidos los hijos de sus hijos, los hijos de los nietos, etc.

Por ahora tengo una simple selección que devuelve los hijos inmediatos:

<code>select count(*) as child_count 
from forumposts 
where parent_forum_post_id = $criteria.fid
</code>

Ni siquiera estoy seguro de que esto sea factible a través de SQL, pero soy un principiante en SQL, así que pensé que tal vez alguien pueda dar algunas ideas.

Cualquier ayuda es apreciada. Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta