Ayuda con un select ..........

26/10/2005 - 23:43 por jpablos | Informe spam
Saludos

Tengo 2 tablas y quisiera almacenar en una tabla temporal lo siguiente

tabla 1
producto cantidad costo
14 10 140
16 12 192
19 11 19

tabla 2
producto cantidad costo
16 3 12
19 5 8

tabla temporal
producto cantidad costo
14 10 140
16 9 180
19 6 11

o sea en la tabla temporal se debe presentar la resta entre la tabla 1 y la
tabla 2 si es que existen el mismo codigo de producto en ambas tablas, si no
existe el registro en ambas tablas se insertara en la temporal el registro de
la tabla en la que exista

Como lo podria hacer ????

Gracias ..
 

Leer las respuestas

#1 Alejandro Mesa
27/10/2005 - 02:20 | Informe spam
Trata:

select a.producto, a.cantidad - isnull(b.cantidad, 0) as cantidad, a.costo -
isnull(b.costo, 0) as costo
into #t
from t1 as a left join t2 as b
on a.producto = b.producto

select * from #t

drop #t
go


AMB

"jpablos" wrote:

Saludos

Tengo 2 tablas y quisiera almacenar en una tabla temporal lo siguiente

tabla 1
producto cantidad costo
14 10 140
16 12 192
19 11 19

tabla 2
producto cantidad costo
16 3 12
19 5 8

tabla temporal
producto cantidad costo
14 10 140
16 9 180
19 6 11

o sea en la tabla temporal se debe presentar la resta entre la tabla 1 y la
tabla 2 si es que existen el mismo codigo de producto en ambas tablas, si no
existe el registro en ambas tablas se insertara en la temporal el registro de
la tabla en la que exista

Como lo podria hacer ????

Gracias ..

Preguntas similares