Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Suma de registros

Estas en el tema de Suma de registros en el foro de PostgreSQL en Foros del Web. Damas y caballeros Saludos a todos. Estoy iniciando en postgres y vengo el dia de hoy con un problema. tengo una base de datos cuenta ...
  #1 (permalink)  
Antiguo 14/04/2012, 11:57
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 9 meses
Puntos: 33
Sonrisa Suma de registros

Damas y caballeros

Saludos a todos.

Estoy iniciando en postgres y vengo el dia de hoy con un problema.

tengo una base de datos

cuenta --- saldo
111 50
111 -50
111 80
123 25
321 30
321 -25

por decirlo asi.

Lo que quiero es eliminar los registros cuya cuenta sea igual y la suma de los sldos sea = 0 ya que como ven algunos saldos son negativos.

y que el resultado sea algo como:

cuenta --- saldo
111 80
123 25
321 30
321 -25

Esspero me puedan ayudar a crear un query que me ayude a obtener este resultado. por el momento solo tengo

SELECT cuenta, sum(saldo) FROM glcuentas
GROUP BY cuenta HAVING sum(glcuentas) = '0'


Espero puedan ayudarme.
__________________
la programación es tan grande como la imaginación (+.+)
  #2 (permalink)  
Antiguo 19/04/2012, 11:35
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 9 meses
Puntos: 33
Sonrisa Respuesta: Suma de registros

aún no logro nada
__________________
la programación es tan grande como la imaginación (+.+)
  #3 (permalink)  
Antiguo 21/04/2012, 08:31
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 12 años, 9 meses
Puntos: 33
Respuesta: Suma de registros

Bien, lo hice de esta manera pero me ayude vb.

primero hago un distinct por el numero de cuenta e inicio un ciclo por cada cuenta
dentro de esta lo segundo es asignar cada numero de cuenta a una variable y oto ciclo con un distinct por cada monto que contiene cada cuenta y agregar cada motno a una variable
lo tercero una condicion. realizando un select por el numero de cuenta y monto y un select mas para buscar el monto que sumado a este me de cero, es asi como elimino esos 2 registros.

quiero hacerlo unicamente mediante lenguaje en postgres, si alguien me pudiera ayudar a crear una funcion o un query se lo agradeceria muchisimo, ya tengo la logica, solo falta construirla y no soy muy bueno en bases de datos.

Saludos!
__________________
la programación es tan grande como la imaginación (+.+)

Etiquetas: postgres, registros, select, suma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:02.