Ver Mensaje Individual
  #9 (permalink)  
Antiguo 02/07/2009, 16:31
Avatar de aldo1982
aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: Consulta php+mysql

Cita:
Iniciado por Ronin46 Ver Mensaje
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.
bien a eso me referia, yo lo tenia hecho como lo estas poniendo vos, pero de esa manera me obliga a hacer una consulta sql dentro de orta consulta la cual recorro los registros con un while... entocnes al tener tantos registros es realmente lentisima la consulta, demora minutos y minutos hastaa traer lso resultados.

por eso de la forma que puso David anda mucho mejor :)

salu2 y gracias a Ambos
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA