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

realizar consulta juntando campos

Estas en el tema de realizar consulta juntando campos en el foro de Mysql en Foros del Web. Hola amigos me podrian echar una mano para hacer una consulta no se como hacerlo. tengo esta tabla que tiene los campos id_producto, cantidad, costo ...
  #1 (permalink)  
Antiguo 27/09/2011, 16:38
Avatar de blakmetall  
Fecha de Ingreso: diciembre-2010
Ubicación: Jalisco
Mensajes: 181
Antigüedad: 13 años, 4 meses
Puntos: 18
realizar consulta juntando campos

Hola amigos me podrian echar una mano para hacer una consulta
no se como hacerlo.

tengo esta tabla que tiene los campos

id_producto, cantidad, costo
1112, 3 , 12
1112, 4 , 12

y lo que quiero es quela consulta me devuelva los datos como lo siguiente

coca , 7 , 12

que me sume las cantidades mientras el id_producto sea el mismo..

LEs agradezco a todos su apoyo.
  #2 (permalink)  
Antiguo 28/09/2011, 06:53
Avatar de Ribon  
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 13 años, 7 meses
Puntos: 91
Respuesta: realizar consulta juntando campos

Para eso tienes que utilizar la combinación SUM con GROUP BY
de esta manera

Código MySQL:
Ver original
  1. SELECT id_producto, SUM(cantidad), costo
  2. FROM tabla
  3. GROUP BY id_producto

En el caso en que los costos sean variables y quieras ponerlos en lineas diferentes tendrás que agrupar por los campos producto y costo

Código MySQL:
Ver original
  1. SELECT id_producto, SUM(cantidad), costo
  2. FROM tabla
  3. GROUP BY id_producto,costo

esto te dejará por ejemplo

tabla
id_producto, cantidad, costo
9999 4 12
9999 3 12
9999 1 50
9999 2 50
4444 5 30
4444 4 30

Resultando:

id_producto, sum(cantidad), costo
9999 7 12
9999 3 50
4444 9 30

Si quieres traer el nombre del producto basta con que hagas los JOIN correspondientes y voilà

Saludos.
  #3 (permalink)  
Antiguo 29/09/2011, 11:44
Avatar de blakmetall  
Fecha de Ingreso: diciembre-2010
Ubicación: Jalisco
Mensajes: 181
Antigüedad: 13 años, 4 meses
Puntos: 18
Respuesta: realizar consulta juntando campos

Omg gracias, esto es lo que buscaba, recuerdo que en la escuela lo vi poco pero ya no lo use nunca mas y ahroa que lo necesito no encontraba un ejemplo que me sirviera.

+1 para ti Ribon.

Gracias,

Etiquetas: campos, tabla
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 17:49.