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

Como hago esta consulta?????? help me

Estas en el tema de Como hago esta consulta?????? help me en el foro de Bases de Datos General en Foros del Web. Hola Foro Tengo esta tabla y necesito sumar los saldos de esta manera: como hay facturas repetidas quiero tomar el valor mas pequeño de cada ...
  #1 (permalink)  
Antiguo 10/04/2007, 15:40
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 19 años, 9 meses
Puntos: 1
Exclamación Como hago esta consulta?????? help me

Hola Foro


Tengo esta tabla y necesito sumar los saldos de esta manera:
como hay facturas repetidas quiero tomar el valor mas pequeño de cada factura y sumarlos


idfactura----identificacion---nombre-------saldo
1000----------123456-------Pepe---------200
1000----------123456-------Pepe---------100 *
1001----------123456-------Pepe---------500
1001----------123456-------Pepe---------200 *

Como hago para que quede de esta manera:

identificacion---nombre-------saldo
---123456-------Pepe---------300


Ya lo intenté de varias formas pero lo unico que logro es esto:

idfactura----identificacion---nombre-------saldo
1000----------123456-------Pepe---------100 *
1001----------123456-------Pepe---------200 *

pero no los he podido sacar sumados


Por favor si alguien me puede ayudar muchas gracias
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:
  #2 (permalink)  
Antiguo 10/04/2007, 16:55
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Como hago esta consulta?????? help me

Hola

Bueno pues si lo necesitas hacer por base de datos solamente necesitas una que soporte funciones por ej, pues para lo que quieres se podria hacer con

select idfactura, identificacion, nombre, min(saldo) from factura group by idfactura

y asi se obtendria

idfactura identificacion nombre min( saldo )
1000 123456 Pepe 100
1001 123456 Pepe 200

y luego si usar la funcion sum() para sumar los saldos

La otra seria hacer una pagina en html que te traiga esa consulta, y en un while traerias cada saldo, y haces una variable que acumule la suma de si misma por cada saldo que le llegue y te daria los 300.
__________________
Suerte.
_______________________________
"La vida es el principio de la muerte".
  #3 (permalink)  
Antiguo 11/04/2007, 08:04
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 19 años, 9 meses
Puntos: 1
Re: Como hago esta consulta?????? help me

Estoy usando postgres pero no se como usar la funcion sum, me podrias indicar como lo hago?


Muchas Gracias.
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:
  #4 (permalink)  
Antiguo 11/04/2007, 09:17
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Como hago esta consulta?????? help me

Bueno, pues para hacer el sum usas esto

select sum(saldo) from factura que te traeria 1000 como resultado, sin embargo para hacer lo que quieres se tendria que hacer primero el select min(saldo) from factura order by idfactura que traeria como resultado 100 y 200 y esos 2 si sumarlos, pero pues como te digo, necesitas funciones o procedimientos para ello, espero te sirva.
__________________
Suerte.
_______________________________
"La vida es el principio de la muerte".
  #5 (permalink)  
Antiguo 11/04/2007, 11:04
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 19 años, 9 meses
Puntos: 1
Re: Como hago esta consulta?????? help me

Gracias por responder; sino es mucho pedir me puede indicar como creo un procedimiento almacenado en la base de datos. aunque sea un ejemplo para poder entender.

De nuevo Gracias
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:
  #6 (permalink)  
Antiguo 11/04/2007, 12:29
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Como hago esta consulta?????? help me

Hola
Bueno, pues yo hace bastante no juego con postresql, pues en donde trabajo todo es con mysql, pero mira, te doy un enlace

http://72.14.209.104/search?q=cache:...ient=firefox-a

creo que ahi encontraras si no la solución si alguna luz, espero te sirva.
__________________
Suerte.
_______________________________
"La vida es el principio de la muerte".
  #7 (permalink)  
Antiguo 11/04/2007, 12:34
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Como hago esta consulta?????? help me

Hola again, te envio estos otros

espero alguno te sirva

http://xnoccio.com/50-triggers-postgresql/

http://www.sobl.org/traducciones/pos...oc/node48.html

http://www.varlena.com/GeneralBits/49es.php
__________________
Suerte.
_______________________________
"La vida es el principio de la muerte".
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 23:18.