SELECT * FROM ACMSUB WHERE (CSID NOT IN (SELECT Csid FROM CENTRAL INNER JOIN evento ON central.evento =evento.evento WHERE (fechan >'09.05.2009') AND (evento.tipo NOT IN('C','O'))))
esta consulta la tengo hecha en IBexpert y se toma 5 minutos en darme los resultados.
La idea es:
Dame todos los clientes
donde
cliente no este en (los clientes que tienen un registro en central que sea del tipo 'C' o 'O' de la tabla eventos)
Igual resultados me da si la planteo de esta forma:
SELECT * FROM ACMSUB WHERE CSID NOT IN (SELECT Csid FROM CENTRAL WHERE (fechan >'09/05/2009') AND (evento NOT IN('C','O')))
Estas consultas las tenia antes en sql 2000 y se tomaba de 10 a 15 segundos, que podria estar pasando
gracias.