Hallo,

kommen die Daten aus einer Datei?, wenn ja hört sich dies an
wie eine Lösung über Gruppenwechsel-Programmierung.

Oder sagte mir mal ein Dozent:
eine Tabelle verhält sich wie ein Gruppenwechsel, allerdings
sind die Eingabedaten unsortiert.
Das müssen sie ja für einen Gruppenwechsel ja sein.

Bin ich da mit meinem Lösungsansatz auf der richtigen Spur?

Gruss Thomas