Hola gente como andan? Tengo una duda, resulta que la siguiente consulta a mi entender deberÃa devolver 43 filas: select * from uad.beneficiarios where estado_envio = 'n' and tipo_transaccion = 'M' and clave_beneficiario not in ( select clavebeneficiario from nacer.smiafiliados ) Pero contrario a lo que esperaba, la consulta devuelve 0 filas.
Controlando que dentro y fuera de la subconsulta la clavebeneficiario sea no nula, la consulta devuelve lo que esperaba. select * from uad.beneficiarios where estado_envio = 'n' and tipo_transaccion = 'M' and *clave_beneficiario is not null* and clave_beneficiario not in ( select clavebeneficiario from nacer.smiafiliados where *clavebeneficiario is not null* ) Porque? es el comportamiento normal? Guillermo Villanueva