• Jueves 7 de Noviembre de 2024, 23:44

Autor Tema:  Sumar Y Restar Montos  (Leído 4097 veces)

gokufast

  • Miembro activo
  • **
  • Mensajes: 79
    • Ver Perfil
Sumar Y Restar Montos
« en: Viernes 24 de Agosto de 2007, 05:30 »
0
la cuestion va asi:

- tengo un sistema que me registra los depositos y retiros que se hacen en una cuenta, y necesito lo siquiente:


1. cuando ingreso un deposito me saque el saldo. (saldo nuevo = saldo anterior + deposito)

2. cuando ingreso un retiro me saque el saldo. (saldo nuevo = saldo anterior - retiro)

como se hacen esas operaciones de sumas y restas en MySQL??

espero que se me haya entendido


saludos
What Did One Snowman Say To The Other Snowman???

Do you smell carrots??

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Sumar Y Restar Montos
« Respuesta #1 en: Viernes 24 de Agosto de 2007, 07:06 »
0
no tengo mysql pa probarlo, pero en sql server,se hace asi

Código: Text
  1. select saldo_anterior - retiro as saldo_nuevo from tabla.
  2.  


BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Sumar Y Restar Montos
« Respuesta #2 en: Viernes 24 de Agosto de 2007, 09:22 »
0
Cita de: "lencho"
no tengo mysql pa probarlo, pero en sql server,se hace asi

Código: Text
  1. select saldo_anterior - retiro as saldo_nuevo from tabla.
  2.  


BYTE.
confirmado asi se puede hacer en mysql ( incluso para mayor "elegancia" se omite la palabra As :P)


Si lo que requieres es en un 'campo calculado' es decir en una consulta de seleccion puedes hacerlo como lo describe lencho si lo quequieres es que se quede en la tabla el saldo actualizado tienes que hacer un UPDATE


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Sumar Y Restar Montos
« Respuesta #3 en: Viernes 24 de Agosto de 2007, 16:26 »
0
Quedaria mas o menos asi...


Código: Text
  1.  
  2. UPDATE odc SET total=total+1
  3. UPDATE odc SET total=total-1
  4.  
  5.  
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

gokufast

  • Miembro activo
  • **
  • Mensajes: 79
    • Ver Perfil
Re: Sumar Y Restar Montos
« Respuesta #4 en: Martes 28 de Agosto de 2007, 11:13 »
0
basicamente uso los mismos campos en 3 tablas que es:

vol_retus, vol_depus  que son respectivamente retiro en $us y deposito en $us

un ejemplo de lo que tengo en una tabla:

vol_retus                     vol_depus
0                                  50
2,31                             0
0,00                            28,74
10                               0


Ahora con esos datos quiero sumar todos los retiros, sumar todos los depositos y con esos 2 datos sacar el saldo que seria la resta de ambos
What Did One Snowman Say To The Other Snowman???

Do you smell carrots??

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Sumar Y Restar Montos
« Respuesta #5 en: Martes 28 de Agosto de 2007, 15:59 »
0
¿Que tal gokufast?

Si entiendo bien tu consulta deberías hacer algo como esto:<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]select[/color] sum(vol_retus),sum(vol_depus),sum(vol_depus)-sum(vol_retus) FROM TuTabla; <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

Un saludo
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

gokufast

  • Miembro activo
  • **
  • Mensajes: 79
    • Ver Perfil
Re: Sumar Y Restar Montos
« Respuesta #6 en: Jueves 30 de Agosto de 2007, 07:32 »
0
consegui el query, y lo mejor esque aunque existan valores null igual se puede realizar las operaciones.

SELECT campo1, campo2,
SUM(ifnull(retiros,0)),
SUM(ifnull(depositos,0)),
SUM(ifnull(depositos,0)-ifnull(retiros,0))
FROM tabla
GROUP BY campo2
What Did One Snowman Say To The Other Snowman???

Do you smell carrots??