Hola tengo una duda con una consulta.
tengo 3 tablas, del primera necesito 2 condiciones, la segunda la uso para
unir las dos, y de la tercera necesito los registos con un campo que puede
estar en null, la clave primaria es compuesta por 3 campos, el unico que
no se repite es un campo descripcion.
Necesito los valores que cuando el campo este en nulo, pero solo si no
encuentra la misma descripcion con ese campo no nulo., solo puedo fijarme
sin igual por el campo descripcion
Yo hice esta consulta pero no me funciona.
Select distinct A.campo1
from tabla1 as A
inner join tabla 2 as B
on B.canpoid =A.campoid AND B.campoid2=A.campoid2
inner Join tabla3 as C
on B.campoid=C.campoid
and B.campoid2= C.campoid2
where (a.campo <> 4)AND C.camponulo is null
and descripcion in ( select descripcion
from tabla3 D
where D.camponulo is not null)
Alquien sabe que puede estar mal o como puedo reformular la consulta?
Gracias
Ricardo
Leer las respuestas