Bukan hanya Oracle SQL, sebenarnya saya percaya itu sesuai dengan standar ANSI SQL (walaupun saya tidak punya referensi untuk itu). Alasannya adalah klausa SELECT diproses secara logis setelah klausa GROUP BY, jadi pada saat GROUP BY selesai alias belum ada.
Mungkin contoh yang agak konyol ini membantu memperjelas masalah dan ambiguitas yang dihindari SQL:
SQL> select job as sal, sum(sal) as job
2 from scott.emp
3 group by job;
SAL JOB
--------- ----------
ANALYST 6000
CLERK 4150
MANAGER 8275
PRESIDENT 5000
SALESMAN 5600