
update con sum
Publicado por Mario (1 intervención) el 11/08/2022 19:59:45
Buenas soy nuevo en esto y necesito resolver un problema que tengo con sql server 2012
Hice este sql
UPDATE presupuesto set presupuesto.venta=ventas.totalventas
where ventas.sucursal='100' and ventas.fecha>='20220800' and presupuesto.id=1)
Este funciona solo para el 1er registro de la tabla venta, pero actualiza
solo ese registro y no el total de ventas que es lo que necesito
UPDATE presupuesto set presupuesto.venta=(SELECT sum(ventas.totalventas) from ventas
where ventas.sucursal='100' and ventas.fecha>='20220800' and presupuesto.id=1)
Funciona solo para el registro que quiero actualizar pero pierdo los valores de los id 2 y 3 de la tabla de presupuesto
Seguramente estoy usando mal el sum pero no sé como resolverlo
Desde ya muchas gracias
Presupuesto
------------
id presupuesto ventas
1 1000 100
2 2000 50
3 1500 120
Hice este sql
UPDATE presupuesto set presupuesto.venta=ventas.totalventas
where ventas.sucursal='100' and ventas.fecha>='20220800' and presupuesto.id=1)
Este funciona solo para el 1er registro de la tabla venta, pero actualiza
solo ese registro y no el total de ventas que es lo que necesito
UPDATE presupuesto set presupuesto.venta=(SELECT sum(ventas.totalventas) from ventas
where ventas.sucursal='100' and ventas.fecha>='20220800' and presupuesto.id=1)
Funciona solo para el registro que quiero actualizar pero pierdo los valores de los id 2 y 3 de la tabla de presupuesto
Seguramente estoy usando mal el sum pero no sé como resolverlo
Desde ya muchas gracias
Presupuesto
------------
id presupuesto ventas
1 1000 100
2 2000 50
3 1500 120
Valora esta pregunta


0