В запросе -- только если точно известно количество уровней вложенности справочника.
Для произвольного количество уровней вложенности запросом получить нельзя
(5) если нет ограничения на уровень вложенности или оно слишком велико - это не представляется возможным.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший