Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PostgreSQL (http://www.forosdelweb.com/f99/)
-   -   problemas con consulta ? (http://www.forosdelweb.com/f99/problemas-con-consulta-604111/)

KATICA 08/07/2008 23:02

problemas con consulta ?
 
hola tengo un problema con mi consulta esta e smi consulta




SELECT producto,con_movi,sum(cantidad)
from item_movimiento
where id_concepto ='1'
group by cantidad,producto,con_movi
order by con_movi desc

bueno esta consulta lo que hace es traerme los datos que requiero algo asi:

1;14;2
4;12;10
5;12;10
pero necesito que me sume la cantidad por numero de movimiento y no lo hace la segunda columna se repite el movimiento 12 bueno la fila deberi ser 12;20

alguien me puede ayudar por fa auxilio... gracias

alanis1 11/07/2008 13:08

Respuesta: problemas con consulta ?
 
lo que pasa es que el producto es distinto, por eso no los suma, si no llamas la columna producto en el select seguro que si te suma, ojala te ayude en algo

;)

jurena 12/07/2008 11:57

Respuesta: problemas con consulta ?
 
Si quieres sumar por la segunda columna, concretamente por el número de movimiento, sólo debes agrupar por ese campo, y en ese caso no te mostrará más que el primer producto cuyo número de movimiento es 12, concretamente el 4. Dinos qué campos quieres ver y de qué manera. Ponlo en el ejemplo. Si solo quieres ver el con_movi y sus sumas, te bastará con esto:

SELECT con_movi,sum(cantidad)
from item_movimiento
where id_concepto ='1'
group by con_movi
order by con_movi desc

Dinos si eso es lo que quieres

seyko 14/07/2008 02:32

Respuesta: problemas con consulta ?
 
A parte, estas agrupando por cantidad, que es el valor que quieres sumar....

KATICA 16/07/2008 19:27

Respuesta: problemas con consulta ?
 
Cita:

Iniciado por jurena (Mensaje 2488528)
Si quieres sumar por la segunda columna, concretamente por el número de movimiento, sólo debes agrupar por ese campo, y en ese caso no te mostrará más que el primer producto cuyo número de movimiento es 12, concretamente el 4. Dinos qué campos quieres ver y de qué manera. Ponlo en el ejemplo. Si solo quieres ver el con_movi y sus sumas, te bastará con esto:

SELECT con_movi,sum(cantidad)
from item_movimiento
where id_concepto ='1'
group by con_movi
order by con_movi desc

Dinos si eso es lo que quieres

jurena muchisimas gracias si era asi ... muy amable y tambien atodo los que me respondieron

KATICA 16/07/2008 19:28

Respuesta: problemas con consulta ?
 
Gracias a todos por el interes de ayudarmen


La zona horaria es GMT -6. Ahora son las 21:03.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.