SQL Server - copiar datos de una columna a otra tabla segun su codigo

 
Vista:

copiar datos de una columna a otra tabla segun su codigo

Publicado por Israel Martin Vargas Torres (1 intervención) el 31/03/2018 05:59:25
Hola amigos, solicito su ayuda, tengo dos tablas una tiene el campo cod año monto y la otra tiene los campos cod monto quiero copiar los datos monto de la tabla 2 a la tabla 1 segun su codigo y solo del año 2018

tabla 1 - tabla 2
cod año monto - cod monto
1 2018 0 - 2 3.00
2 2018 0 - 1 4.00
3 2017 0 - 3 2.00
3 2018 0 - 1 6.00
4 2018 0 - 4 1.00
5 2018 0 - 2 5.00

debe quedar asi:

tabla 1
cod año monto
1 2018 10.00
2 2018 8.00
3 2017 0.00
3 2018 2.00
4 2018 1.00
5 2018 0.00

por favor solicito su ayuda e intendado con update pero no sale solicito sus codigo gracias todo esta en sql server 2008r2 gracias
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

copiar datos de una columna a otra tabla segun su codigo

Publicado por Isaias (4558 intervenciones) el 02/04/2018 15:58:48
Veamos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
drop table t1
drop table t2
 
create table t1 (cod int, año int, monto money)
create table t2 (cod int, monto money)
 
insert into t1 values(
1, 2018, 0),
(2, 2018, 0),
(3, 2017, 0),
(3, 2018, 0),
(4, 2018, 0),
(5, 2018, 0)
 
insert into t2 values(
2, 3.00),
(1, 4.00),
(3, 2.00),
(1, 6.00),
(4, 1.00),
(2, 5.00)
 
 
update
t1
set monto = x.monto
from
(SELECT cod, sum(monto) as monto from t2 group by cod) x
inner join t1 on t1.cod = x.cod
where t1.año = 2018
 
select * from t1


captura
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