Aby użyć aliasu w Oracle, należy upewnić się, że alias został zdefiniowany w zapytaniu w miejscu, w którym używany jest alias.
Najprostszym sposobem na to jest po prostu traktować jako oryginalne zapytanie podzapytania - w tym przypadku
select count(*), (select * from....) as alias_column
from table
group by (select * from....)
staje
select count, alias_column
from
(select count(*) as count, (select * from....) as alias_column
from table)
group by alias_column
nie mogę mówić do wykonywania implikacje, ale bardzo szybko jest pisać, jeśli próbujesz ponownie użyć aliasu w zapytaniu - wyrzuć wszystko w nawiasach i podnieś poziom ...