Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2011, 06:53
Avatar de Ribon
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.