Problema de relaciones supongo...

30/05/2006 - 11:02 por vanels | Informe spam
Hola chic@s

Algo que me parecia facil y que habia echo muchas veces se ha convertido en un problema. Es lo describo lo mas sencillo posible

2 Tablas: Tabla1(estados) y Tabla2(codigos y estados

Tabla1 Tabla
61 ... 1 6
62 ... 1 6
63 ... 2 6
64 ... 3 6
3 62 et

La relacion se haria por los estados, es el unico campo con el que puedo relacionar

Lo que me gustaria extraer son los codigos junto con los estados que NO tienen, es decir, quedaria algo asi

1 6
1 6
2 6
2 6
2 6
3 6
3 64 etc

El mayor problema que tengo es que al relacionar los estados ya no "veo" los que no tengo, y no puedo hacer un NOT IN, pq no me aparece nada

Gracias simplemente por leerlo y si sabeis algo no dudeis en ponerlo. Hasta luego

vanels

Ver este tema: http://www.softwaremix.net/viewtopic-519936.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Salvador Ramos
31/05/2006 - 09:17 | Informe spam
Hola,

Prueba con FULL OUTER JOIN, sería algo así (aunque tienes que adaptarlo a
tus necesidades, y con la condición where eliminar los que no necesites):

select *
from t1 full outer join t2 on t1.c1 = t2.c1


Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"vanels" escribió en el mensaje
news:

Hola :

Algo que me parecia facil y que habia echo muchas veces se ha convertido
en un problema. Es lo describo lo mas sencillo posible.

2 Tablas: Tabla1(estados) y Tabla2(codigos y estados)

Tabla1 Tabla2
61 ... 1 61
62 ... 1 63
63 ... 2 64
64 ... 3 61
3 62 etc

La relacion se haria por los estados, es el unico campo con el que puedo
relacionar.

Lo que me gustaria extraer son los codigos junto con los estados que NO
tienen, es decir, quedaria algo asi:

1 62
1 64
2 61
2 62
2 63
3 63
3 64 etc.

El mayor problema que tengo es que al relacionar los estados ya no "veo"
los que no tengo, y no puedo hacer un NOT IN, pq no me aparece nada.

Gracias simplemente por leerlo y si sabeis algo no dudeis en ponerlo.
Hasta luego.


vanels


Ver este tema: http://www.softwaremix.net/viewtopic-519936.html

Enviado desde http://www.softwaremix.net


Preguntas similares