yo,
Das ist ja eine gute Idee, verjoinen und mit der ID rechnen.
eine tabelle ist per definition eine unsortierte menge. insofern kann man zwar über die ID ein wenig tricksen, sollte das aber eher vermeiden und das daten-design entsprechend ändern. natürliche schlüssel (schlüssel mit einer bedeutung) sind zwar grundsätzlich nicht verboten, aber vielleicht nicht das gelbe vom ei. des weiteren sieht die ID spalte mir weniger nach einem zahlenformat aus, da sie führende nullen beitzt und somit wird das rechnen schwierig werden.
hilfreich für das einfügen der grupppen wäre zum einen die ID spalte in eine numerische spalte umzuwandeln, wenn auch nur vorrübergehend in einer zweiten tabelle. dann läßt sich damit rechnen, um den vorgänger, bzw. nachfolger anprechen zu können. dann ist die frage, ob dein dbms unterabfragen kann. sollte dies der fall sein, kann man mit korrelierenden abfragen die gruppen einfügen.
Ilja