Este es mi primer mensaje en el foro asi que muy buenas a todos! Os comento un problema que tengo con una consulta para ver si me podeis ayudar:
Tengo en una tabla CLIENTES y ARTICULOS que ha comprado.
Tengo en otra tabla solo una relacion ARTICULOS.
Pues bien, quiero tener en una tabla CLIENTES y ARTICULOS que no ha comprado. Lo he probado de estas dos formas:
-Con un producto cartesiano, luego un left outer join, y selecciono con not null.
-Y tambien con esta consulta:
select distinct k1.cliente,k2.articulo from TABLA1 k1,TABLA2 k2 where and
k2.articulo in (select t1.articulo from TABLA2 t1 except select t1.articulo from
TABLA1 t1 where t1.cliente=k1.cliente)
Pues bien, en ambos casos tarde mas de una hora debido al volumen de las tablas y la verdad es que estoy desesperado.
Muchas gracias a todos!!!