Como es la sintaxis??

14/07/2005 - 01:17 por Victor Carrion | Informe spam
Hola

Necesito saber como me dan una ayudita con este Update q tengo q hacer..

Tengo una tabla de saldos x cuentas
codigo año mes saldodebe saldohaber

y tabla de transacciones
cuenta movimiento valor
101001 D 12000
101001 D 5600
101001 H 10000


Necesito es actualizar la sumatoria de los valores que son D al saldodebe y
el del H al saldo haber...

Hice algo asi pero me da error

UPDATE saldocuenta
SET saldodebe = saldocuenta + (select sum(valor) from transacciones where
movimiento = 'D' and transacciones.cuenta = saldocuenta.cuenta)
FROM saldocuenta, transacciones

pero me da error de sintaxis...

Preguntas similare

Leer las respuestas

#1 Maxi
14/07/2005 - 02:20 | Informe spam
Hola, deberias hacer algo asi como:

UPDATE saldocuenta
SET saldodebe = saldocuenta + tx.valor
FROM saldocuenta inner join
(select sum(valor) as valor, cuenta from transacciones where
movimiento = 'D' group by cuenta) tx on
saldocuenta.cuenta = tx.cuenta




Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Victor Carrion" escribió en el mensaje
news:OuY%
Hola

Necesito saber como me dan una ayudita con este Update q tengo q hacer..

Tengo una tabla de saldos x cuentas
codigo año mes saldodebe saldohaber

y tabla de transacciones
cuenta movimiento valor
101001 D 12000
101001 D 5600
101001 H 10000


Necesito es actualizar la sumatoria de los valores que son D al saldodebe
y el del H al saldo haber...

Hice algo asi pero me da error

UPDATE saldocuenta
SET saldodebe = saldocuenta + (select sum(valor) from transacciones where
movimiento = 'D' and transacciones.cuenta = saldocuenta.cuenta)
FROM saldocuenta, transacciones

pero me da error de sintaxis...



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