Join entre Tablas

25/11/2004 - 16:35 por Carlos G | Informe spam
Buenos Dias a todos.

Me preguntaba como hacer para que en dos tablas identicas traerme los
registros de ambas partes, el problema es que a veces la tabla 1 tiene menos
registros que la tabla 2 y deseo que aun asi me traiga todos los registros
sin importar de que lado ponga la tabla que tenga mas registros intente un
Right y el Left y el Full y siempre me trae la cantidad de registros de la
tabla que tiene menos.

Alguna Sugerencia?
Saludos

Preguntas similare

Leer las respuestas

#1 Maxi
25/11/2004 - 16:37 | Informe spam
Hola, usas FULL JOIN y hara lo que buscas :)


Salu2
Maxi


"Carlos G" <Carlos escribió en el mensaje
news:
Buenos Dias a todos.

Me preguntaba como hacer para que en dos tablas identicas traerme los
registros de ambas partes, el problema es que a veces la tabla 1 tiene
menos
registros que la tabla 2 y deseo que aun asi me traiga todos los registros
sin importar de que lado ponga la tabla que tenga mas registros intente un
Right y el Left y el Full y siempre me trae la cantidad de registros de la
tabla que tiene menos.

Alguna Sugerencia?
Saludos
Respuesta Responder a este mensaje
#2 Tako
25/11/2004 - 16:45 | Informe spam
Carlos G wrote:
Buenos Dias a todos.

Me preguntaba como hacer para que en dos tablas identicas traerme los
registros de ambas partes, el problema es que a veces la tabla 1
tiene menos registros que la tabla 2 y deseo que aun asi me traiga
todos los registros sin importar de que lado ponga la tabla que tenga
mas registros intente un Right y el Left y el Full y siempre me trae
la cantidad de registros de la tabla que tiene menos.

Alguna Sugerencia?
Saludos



Puedes utilizar un "full join" o si te vale (pero si son idénticas
supongo que si valdrá) hacer una unión entre ambas.
Respuesta Responder a este mensaje
#3 Carlos G
25/11/2004 - 17:01 | Informe spam
Suprimi la linea que me estaba metiendo ruido y no hacia que funcionara lo
que queria.
Gracias.
Select A.Num_Nomina, A.Nom_Empleado, A.Edo_Civil, A.Estudios,
A.Tipo_Salario, A.Status_Emp,
Case When B.Num_Nomina is null then 2
When A.Num_Nomina is null then 1 else 0 End Alta
from #Semana_Ant A FULL outer Join #Emp_Act B on A.Num_Nomina = B.Num_Nomina
and A.Tipo_Salario = B.Tipo_Salario


"Carlos G" escribió:

Buenos Dias a todos.

Me preguntaba como hacer para que en dos tablas identicas traerme los
registros de ambas partes, el problema es que a veces la tabla 1 tiene menos
registros que la tabla 2 y deseo que aun asi me traiga todos los registros
sin importar de que lado ponga la tabla que tenga mas registros intente un
Right y el Left y el Full y siempre me trae la cantidad de registros de la
tabla que tiene menos.

Alguna Sugerencia?
Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida