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

problemas con consulta ?

Estas en el tema de problemas con consulta ? en el foro de PostgreSQL en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/07/2008, 23:02
Avatar de KATICA  
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 8 meses
Puntos: 0
Exclamación 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
  #2 (permalink)  
Antiguo 11/07/2008, 13:08
Avatar de alanis1  
Fecha de Ingreso: marzo-2008
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 1
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

;)
  #3 (permalink)  
Antiguo 12/07/2008, 11:57
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
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
  #4 (permalink)  
Antiguo 14/07/2008, 02:32
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Respuesta: problemas con consulta ?

A parte, estas agrupando por cantidad, que es el valor que quieres sumar....
  #5 (permalink)  
Antiguo 16/07/2008, 19:27
Avatar de KATICA  
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: problemas con consulta ?

Cita:
Iniciado por jurena Ver Mensaje
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
  #6 (permalink)  
Antiguo 16/07/2008, 19:28
Avatar de KATICA  
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: problemas con consulta ?

Gracias a todos por el interes de ayudarmen
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:55.