Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/07/2009, 16:12
Avatar de Ronin46
Ronin46
 
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: Consulta php+mysql

SELECT `nro_compra` , sum( `importe` )
FROM `tabla_compras`
GROUP BY `nro_compra`

Te devuelve:

nro_compra sum(`importe`)
1111 110
2222 145
3333 465

Esto esta bien si quieres poner los subtotales sólos, que por tu primer post creo que no es el caso.

Aunque si te quieres liar, puedes combinar esta sentencia, con la sentencia en la que obtienes los productos e ir intercalando cada vez que cambie de nro_compra, es decir, empiezas a mostrar los resultados de nro_compra = 1111, cuando llegues al 2222 metes previamente el subtotal 1111 que calculaste con esta sentencia y así con cada nro_compra (estarías en un bucle).

Pero vamos, lo de David está mucho mejor y es más simple.