Wybór rekurencyjny?

Mam następującą strukturę tabeli:

Tak więc każdy post na forum ma rodzica, który również ma rodzica (z wyjątkiem postów root) itp. Potrzebuję uzyskać łączną liczbę dzieci, które ma dzieci, w tym dzieci swoich dzieci, dzieci wnuków i tak dalej.

Na razie mam prosty wybór, który zwraca bezpośrednie dzieci:

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

Nie jestem nawet pewien, czy da się to zrobić za pośrednictwem sql, ale jestem początkującym w SQL, więc pomyślałem, że może ktoś może dać jakieś pomysły.

Każda pomoc jest doceniana. Dzięki.

questionAnswers(4)

yourAnswerToTheQuestion