Pero... si quitas los duplicados, ¿cómo haces la suma?
Debes hacerlo a la vez. Algo así:
Using text Syntax Highlighting
* Campo7Anterior = 0
* Subtotal = 0
* Para todas las líneas
* Si el campo 7 es distinto de Campo7Anterior y éste no es cero (caso de la primera línea)
* # Hemos llegado a un final de duplicados
* Sacar la línea de totales
* Campo7Anterior = nuevo campo 7
* Subtotal = 0
* Si no
* Subtotal += campo 7 * campo 9
* Fin de todas las líneas
* Sacamos la última línea de totales
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Fíjate que no solo indicamos que salgan las líneas de totales. Por eso te dije lo de usar un
array nuevo.
Lo que puedes hacer es guardar las nuevas líneas en el nuevo
@array, y cuando termine el bucle de los totales, haces un
@{self->Table} = @array;y ya lo tendrás almacenado.