Estimados, solicito de su ayuda,
Estoy haciendo una consulta para retornar distintos campos, el problema se me origina cuando añado un filtro o condición a la consulta ( Where ), les adjunto la instrucción
select exp.rut, exp.dv, upper(CP.nombre) as nombre, upper(exp.nombre) as nombre2,upper(LEN(CP.nombre))AS nombre3
, exp.numero_operacion, exp.fecha,plazo, exp.marca, upper(exp.observacion) as observacion
, exp.diasplazo, lower(exp.comentario) as comentario, exp.estado
, (select CAST(exp.plazo - { fn NOW() } AS int ) AS dias_de_procesos from excepciones as exp_ where exp_.id = exp.id ) as VENCIDO
, (select nombre from tipos_excepciones where id = exp.id_tipo_excepcion) as motivo
, (select ejc_nom from ttab_ejc where ejc_cod = exp.ejecutivo) as ejecutivo
, (select oficina from tab_suc where codigo = exp.sucursal) as sucursal
, (select subgerencia from tab_suc_pequeña where codigo = exp.sucursal) as subgerencia2
FROM excepciones as exp LEFT OUTER JOIN captppall.dbo.CAPTPPALL as CP
ON exp.numero_operacion = CP.n_ope
LEFT JOIN Tab_Suc_Pequeña as ts ON ts.codigo = exp.sucursal
Where condicion_que_se_cae (VENCIDO < 10 )
Cuando quiero consultar por un "campo temporal" llamado VENCIDO < 10 me indica "El nombre de columna 'VENCIDO' no es válido." se que no es de la tabla,
Como puedo hacer que este filtro se incorpore a la Query?.. acepto cualquier sugerencia...
Gracias.