Usando 'coluna de expressão de caso' na cláusula where
SELECT ename
, job
, CASE deptno
WHEN 10
THEN 'ACCOUNTS'
WHEN 20
THEN 'SALES'
ELSE 'UNKNOWN'
END AS department
FROM emp /* !!! */
WHERE department = 'SALES'
Isso falha:
ORA-00904: "% s: identificador inválido"
Existe uma maneira de superar essa limitação no Oracle 10.2 SQL? Como usar a 'coluna de expressão de caso' na cláusula where?