У меня есть следующие структуры таблицы:Рекурсивный выбор?
Таким образом, каждый пост на форуме есть родитель, который также имеет родитель (за исключением корневых штифтов) и т.д. Что мне нужно, чтобы получить общее количество детей, в том числе детей его детей, детей внуков и т. д.
На данный момент у меня есть простой выбор, который возвращает немедленные детей:
select count(*) as child_count
from forumposts
where parent_forum_post_id = $criteria.fid
Я даже не уверен, что это выполнимо с помощью SQL, но я новичок в SQL, так что я подумал, что кто-то может дать некоторые идеи.
Любая помощь приветствуется. Благодарю.
Эта нить может помочь: http://stackoverflow.com/questions/1323245/sql-recursion-without-recursion –
В следующий раз, пожалуйста, напишите выборочные данные, как 'заявления INSERT'. Или, по крайней мере, как текст. Таким образом, для тех, кто отвечает на установку тестового стола с данными, проще. –
Хорошо, я попробую это :) – Fofole