Нет.
Попробуйте вместо этого. По сути, получите необходимые атрибуты по мере продвижения вверх по иерархии (возможно, переименуйте их при необходимости), а затем используйте их.
Select a, d.fa From b
join (select a,f.a fa from c
join (select a from e) f on f.a = c.a
) d on d.a = b.a
У меня еще нет тестовых таблиц .. Если вы видите больше проблем, опубликуйте их здесь.
* Редактировать На основе обновленного вопроса *
Даже здесь логика остается прежней, вам придется либо использовать ...
select a, d.x, d.v?
from b
join (select a, f.v, max(z), min(z), Count(y) as x
from c
join (select a, v
from e
) f
on f.a = c.a
Group By a, f.v
Having min(z) <> max(z)
) d
on d.a = b.a
Или, если ваша База данных поддерживает скалярные подзапросы, вы можете получить значение в последнем внешнем Запросе, используя ..
select a, d.x, (select v from e where e.a = b.a) f_v
from b
join (select a, max(z), min(z), Count(y) as x
from c
join (select a, v
from e
) f
on f.a = c.a
Group By a
Having min(z) <> max(z)
) d
on d.a = b.a