ник: час
идея - понятна
================
делаем доп поле FullPath - туда ...туда мы ........
в момент создания детей записываем родословную, пополняя уже имеющиеся данные с разделителем например "~".
===========================================
затем делаем запрос с условием по этому полю - чтоба первое звено цепи было = условию отбора.....
=======================================
А что будет если условие отбора -=5