Um einen Alias in Oracle zu verwenden, müssen Sie sicherstellen, dass der Alias von Ihrer Abfrage an dem Punkt definiert wurde, an dem der Aliasname verwendet wird.
Der einfachste Weg, dies zu tun, ist die ursprüngliche Abfrage als Unterabfrage einfach zu behandeln - in diesem Fall
select count(*), (select * from....) as alias_column
from table
group by (select * from....)
wird
select count, alias_column
from
(select count(*) as count, (select * from....) as alias_column
from table)
group by alias_column
ich auf die Leistung kann nicht sprechen Implikationen, aber es ist sehr schnell zu schreiben, wenn Sie versuchen, einen Alias in Ihrer Abfrage wieder zu verwenden - werfen Sie alles in Klammern und springen Sie eine Ebene hoch ...