Hola Kafu:
La query va perfecta, es decir, si yo escribo:
select * FROM TABLE1 WHERE A_PALS_CLAVES IN (91,92)
AND NOT A_PACIENTE IN (SELECT A_PACIENTE FROM TABLE1
WHERE A_PALS_CLAVES IN (2,4,7))
no me muestra ningun paciente, sin embargo, si yo pongo:
select * FROM TABLE1 WHERE A_PALS_CLAVES IN (91,92)
AND NOT A_PACIENTE IN (SELECT A_PACIENTE FROM TABLE1
WHERE A_PALS_CLAVES IN (2))
me debería mostrar el paciente
(estoy utilizando los siguientes datos):
a_pals_claves a_paciente
4 1642
7 1642
92 1642
91 1642
28 1642
15 1642
2 1642
|