My problem is how to find a vacant position for given parent.
eg: when member 2 (id=2) is adding a new member i've to add the new member 7 in to a vacant position
under him or under any of his descendants.
Is there any way find a vacacnt position ? Or any alternate database design for this purpose ?