Nuevo en oracle

Estoy ejecutando la siguiente consulta para que me aparezca el apellido del empleado y los años que lleva trabajando:

select
apellido, (to_number(to_char(sysdate,'YYYY')))-(to_number(to_char(fecha_al,'YYYY'))) "TRABAJANDO"
from
emple
where
TRABAJANDO>15;

ORACLE me da el siguiente error: ORA-00904: "TRABAJANDO": identificador no válido

Todo parece estar bien. Quitando la condicion todo sale sin ningun problema. El problema viene cuando le añado el where. Que es lo que no le gusta?
logico.. ya q trabajando es un alias.. no es un campo de la tabla, si lo q kiers es comparar el resultado con <15 tendras q poner toda la expresion otra vez.. cuidado con los parentesis
1 respuesta