Использование 'столбца выражения case' в предложении where

SELECT ename
  ,    job
  ,    CASE deptno
         WHEN 10
           THEN 'ACCOUNTS'
         WHEN 20
           THEN 'SALES'
         ELSE 'UNKNOWN'
       END AS department
FROM emp /* !!! */ 
WHERE department = 'SALES'

Ошибка:

ORA-00904: «% s: недопустимый идентификатор»

Есть ли способ преодолеть это ограничение в Oracle 10.2 SQL? Как использовать «столбец выражения case» в предложении where?

24
задан OMG Ponies 1 July 2011 в 16:53
поделиться