Nó không chỉ là Oracle SQL, trên thực tế, tôi tin rằng nó tuân theo tiêu chuẩn ANSI SQL (mặc dù tôi không có tài liệu tham khảo cho điều đó). Lý do là mệnh đề SELECT được xử lý hợp lý sau mệnh đề GROUP BY, vì vậy tại thời điểm GROUP BY được thực hiện, bí danh vẫn chưa tồn tại.
Có lẽ ví dụ hơi nực cười này giúp làm rõ vấn đề và sự mơ hồ mà SQL đang tránh:
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