Hi,
hab leider keine Lösung für dein problem, nur zwei Anmerkungen:
1.) Du suchst keinen Hash. Ein Hash ist üblicherweise eine Prüfsumme über bestimmte Daten, die man nutzt um Fehler oder Veränderungen in den Daten identifizieren zu können ohne den kompletten datensatz wieder 1:1 vergleichen zu müssen.
2.) Deine Problembeschreibung ist äußerst schwer verständlich. Du erklärst nicht was die einzelnen Datensätze sein sollen und dein gewünschter Ergebnissarray ist auch alles andere als eindeutig, sondern lässt sehr viel Interpretationsspielraum welche Daten du jetzt eigentlich wo hin haben willst. Das macht es ausgesprochen schwer bzw. zeitintensiv da irgendwie zu helfen.
Marc