SQL - union de tablas

 
Vista:
sin imagen de perfil

union de tablas

Publicado por HUGO (Guatemala) (29 intervenciones) el 12/03/2010 17:10:41
Buen dia Amigos, que Dios les bendiga

Se me ha presentado una situacion que no se como resolver.
si alguien me puede ayudar, lo voy a agradecer mucho.

por ejemplo
tengo una tabla X que tiene esta informacion
producto A 20 unidades
producto B 30 unidades
producto C 0 unidades
producto F 10 unidades

otra tabla Y que tiene esta informacion
producto A 0 unidades
producto B 15 unidades
producto C 15 unidades
producto G 20 unidades

la informacion de ambas tablas la quiero agregar a una tabla XY
que contiene la sig informacion
producto A 10 unidades
producto B 10 unidades
producto C 10 unidades
producto D 10 unidades
producto E 10 unidades
producto F 10 unidades
producto G 10 unidades

De tal manera que la tabla XY quede de la siguiente forma
producto A 30 unidades
producto B 55 unidades
producto C 25 unidades
producto D 10 unidades
producto E 10 unidades
producto F 20 unidades
producto G 30 unidades

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

RE:union de tablas

Publicado por Leonardo Josue (1173 intervenciones) el 12/03/2010 18:28:49
Buenos días Hugo:

Voy a suponer que las tablas que mencionas tienen dos columas (producto, unidades) de tal manera que la información está así:

Producto|Unidades
A|20
B|30
C|0
F|10

Aquí te pongo cómo sería la actualización en SQL Server,

UPDATE dbo.xy set unidades = dbo.xy.unidades +
isnull((select dbo.x.unidades from dbo.x where dbo.x.producto = dbo.xy.producto), 0) + isnull((select dbo.y.unidades from dbo.y where dbo.y.producto = dbo.xy.producto), 0)

Si utilizas otro manejador de BD sería cuestión que adecues la consulta. Saludos y si tienes algún problema con la consulta lo comentas en el foro para echarte la mano en lo que se pueda.

Leo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:union de tablas

Publicado por HUGO (Guatemala) (29 intervenciones) el 12/03/2010 20:17:45
Muchas gracias Leo
me funciono muy bien
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar