OT: Problemas con Consulta SQL

24/12/2003 - 13:41 por Matias Iacono | Informe spam
Hola... se que es un OT... pero por ahi alguien sabe...

Tengo dos tablas, una que contiene una lista de datos, pero dos campos
conforman la llave primaria.

Y por otro lado tengo una tabla de relacion, en la cual se le paso la llave
de una tabla X, y las otras dos de la tabla ya mensionada...

Mi problema es simple... quiero saber, de la primera tabla, todos los
registros que no esten en la tabla relacion.

Si fuera una sola llave primaria por cada lado la consulta seria simple

select * from Tabla1 where CampoID not in (select campoid from relacion)

Pero no consigo hacerlo con dos llaves...

Alguna sugerencia???

Gracias

Preguntas similare

Leer las respuestas

#6 Sashka
24/12/2003 - 17:07 | Informe spam
:))

Feliz Navidad!!!!!

Sashka

"Matias Iacono" escribió en el mensaje
news:%
Sos un maestro...

Gracias!!! :D

"Sashka" escribió en el mensaje
news:
> Suponiendo que las tablas se llaman lista y relacion y que los


campos
> claves se llaman cmp1 y cmp2
>
> SELECT Lista.cmp1, Lista.cmp2
> FROM Lista LEFT JOIN
> relacion ON (Lista.cmp2 = relacion.cmp2) AND
> (Lista.cmp1 = relacion.cmp1)
> WHERE (((relacion.cmp1) IS NULL) AND ((relacion.cmp2) IS NULL));
>
> Sashka
>
> "Matias Iacono" escribió en el mensaje
> news:
> > Hola... se que es un OT... pero por ahi alguien sabe...
> >
> > Tengo dos tablas, una que contiene una lista de datos, pero dos campos
> > conforman la llave primaria.
> >
> > Y por otro lado tengo una tabla de relacion, en la cual se le paso la
> llave
> > de una tabla X, y las otras dos de la tabla ya mensionada...
> >
> > Mi problema es simple... quiero saber, de la primera tabla, todos los
> > registros que no esten en la tabla relacion.
> >
> > Si fuera una sola llave primaria por cada lado la consulta seria


simple
> >
> > select * from Tabla1 where CampoID not in (select campoid from


relacion)
> >
> > Pero no consigo hacerlo con dos llaves...
> >
> > Alguna sugerencia???
> >
> > Gracias
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida