Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 10-abr-2007, 15:40   #1 (permalink)
laureano59 ha deshabilitado el karma
 
Avatar de laureano59
 
Fecha de Ingreso: febrero-2005
Mensajes: 190
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
__________________
Laureano Melo Medina
http://www.callequinta.com
:arriba:
laureano59 está desconectado   Responder Citando
Antiguo 10-abr-2007, 16:55   #2 (permalink)
El Patrón. está en el buen camino
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Enviar un mensaje por MSN a El Patrón.
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".
El Patrón. está desconectado   Responder Citando
Antiguo 11-abr-2007, 08:04   #3 (permalink)
laureano59 ha deshabilitado el karma
 
Avatar de laureano59
 
Fecha de Ingreso: febrero-2005
Mensajes: 190
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.
__________________
Laureano Melo Medina
http://www.callequinta.com
:arriba:
laureano59 está desconectado   Responder Citando
Antiguo 11-abr-2007, 09:17   #4 (permalink)
El Patrón. está en el buen camino
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Enviar un mensaje por MSN a El Patrón.
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".
El Patrón. está desconectado   Responder Citando
Antiguo 11-abr-2007, 11:04   #5 (permalink)
laureano59 ha deshabilitado el karma
 
Avatar de laureano59
 
Fecha de Ingreso: febrero-2005
Mensajes: 190
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
__________________
Laureano Melo Medina
http://www.callequinta.com
:arriba:
laureano59 está desconectado   Responder Citando
Antiguo 11-abr-2007, 12:29   #6 (permalink)
El Patrón. está en el buen camino
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Enviar un mensaje por MSN a El Patrón.
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".
El Patrón. está desconectado   Responder Citando
Antiguo 11-abr-2007, 12:34   #7 (permalink)
El Patrón. está en el buen camino
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Enviar un mensaje por MSN a El Patrón.
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".
El Patrón. está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:33.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93