Cita: para generar el reporte ago una consulta y despues un ciclo while pero no se como hacer para q dentro del ciclo while compare los registros entre si en este caso lo camiones y q cada ves q encuentre uno diferente me sume los q son iguales, me de un subtotal y despues siga comparando con el siguiete registro (camion)
Esto se hace simplemente con un SUM() de la columna importe y un ROLLUP:
Esto genera una linea con el subtotal por cada agrupamiento y una linea final con el total general.