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

sumar en postgres??

Estas en el tema de sumar en postgres?? en el foro de PostgreSQL en Foros del Web. Hola otravez yo lo que pasa es que no me sale esta consulta de suma y es que la necesito pero una suma total con ...
  #1 (permalink)  
Antiguo 28/06/2008, 21:59
Avatar de KATICA  
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 8 meses
Puntos: 0
Exclamación sumar en postgres??

Hola otravez yo lo que pasa es que no me sale esta consulta de suma y es que la necesito pero una suma total con el resto de ampos les dejo mi consulta para ver si alguien me puede colaborar.



SELECT f.cod_fac,f.fecha_fac,c.nombre,v.nom_vend,sum(df.c ant_pro*df.valo_unit) as total
FROM factura f,cliente c,vendedor v,pedido p,detalle_factura df
WHERE f.id_clie=c.id_cli
AND v.cod_vend=p.cod_ven
AND df.cod_fact=f.cod_fac
AND f.num_pedido=p.num_ped

no me la hace por qeu?
  #2 (permalink)  
Antiguo 29/06/2008, 16:13
 
Fecha de Ingreso: octubre-2005
Mensajes: 28
Antigüedad: 19 años
Puntos: 1
Respuesta: sumar en postgres??

a ver,la suma que deseas la debes desarrollar con un group by, es decir:

Código PHP:
SELECT f.cod_fac ,f.fecha_fac ,c.nombre ,v.nom_vend 
        
sum(df.cant_pro*df.valo_unit) as total
FROM factura f
,cliente c
        
,vendedor v
        
,pedido p
        
,detalle_factura df
WHERE f
.id_clie=c.id_cli
     
AND v.cod_vend=p.cod_ven
     
AND df.cod_fact=f.cod_fac
     
AND f.num_pedido=p.num_ped
group by f
.cod_fac ,f.fecha_fac ,c.nombre ,v.nom_vend 
y esto te va a arrojar la suma agrupado por losdemas conceptos.espero que te ayude esto.
  #3 (permalink)  
Antiguo 30/06/2008, 10:33
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 3 meses
Puntos: 7
Respuesta: sumar en postgres??

Ciertamente, lo que te dice xtstgo...

ahora bien, ¿cómo sabes que no te sale? ¿algún mensaje error? ¿una suma incorrecta?

Es vital recordar, lo importante que es suministrar la información lo más amplia y precisa posible...
__________________
Gracias de todas todas
-----
Linux!
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 09:30.