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

Respuesta
 
Herramientas Desplegado
Antiguo 08-jul-2008, 23:02   #1 (permalink)
KATICA ha deshabilitado el karma
 
Avatar de KATICA
 
Fecha de Ingreso: marzo-2008
Mensajes: 74
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
KATICA está desconectado   Responder Citando
Antiguo 11-jul-2008, 13:08   #2 (permalink)
alanis1 está en el buen camino
 
Avatar de alanis1
 
Fecha de Ingreso: marzo-2008
Mensajes: 39
Enviar un mensaje por MSN a alanis1
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

;)
alanis1 está desconectado   Responder Citando
Antiguo 12-jul-2008, 11:57   #3 (permalink)
jurena tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 823
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
jurena está desconectado   Responder Citando
Antiguo 14-jul-2008, 02:32   #4 (permalink)
seyko ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.140
Respuesta: problemas con consulta ?

A parte, estas agrupando por cantidad, que es el valor que quieres sumar....
seyko está desconectado   Responder Citando
Antiguo 16-jul-2008, 19:27   #5 (permalink)
KATICA ha deshabilitado el karma
 
Avatar de KATICA
 
Fecha de Ingreso: marzo-2008
Mensajes: 74
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
KATICA está desconectado   Responder Citando
Antiguo 16-jul-2008, 19:28   #6 (permalink)
KATICA ha deshabilitado el karma
 
Avatar de KATICA
 
Fecha de Ingreso: marzo-2008
Mensajes: 74
Respuesta: problemas con consulta ?

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


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