Cita:
Empezado por lucasarts_18
Si yo quito la segunda expresión, es decir el Or, me devuelva los registro que cumplen la condición 1, la idea es que si yo entrego un valor inexistente (lo hago de forma adrede a través de la aplicación) me devuelva registros que contenga 1 y 2
|
Ahora entiendo otra cosa...
Por un lado quieres obtener:
Código SQL
[-]
SELECT NOM.*, SEG.COD_ESTADO_SEG
FROM PRF_NOMBRAMIENTO NOM, PRF_SEGUIMIENTO SEG
WHERE NOM.ANO_ACADEMICO = SEG.ANO_ACADEMICO
AND NOM.COD_ESCUELA = SEG.COD_ESCUELA
AND NOM.COD_NOMBRA = SEG.COD_NOMBRA
AND SEG.COD_ESTADO_SEG BETWEEN 1 AND 2
Pero cuando no se cumple esa relación quieres que la relación se establezca con los vigentes?...
yo pondría un "OR NOT EXISTS (RELACIÓN) AND ESTADO = 'VIGENTE'"