Тогда задача странная. Но решаемая хранимые процедуры(циклы) + рекурсивные запросы останавливающиеся по нахождению узла true, а затем удаление дубликатов
вот и я о чем.... причем явно есть какое-то хитрое теоретическое решение этой задачи ))) ну или на базу сваливают неподходящие вещи.. за исключением тех случаев, когда таких листьев миллион )