Also ich hab es drei Mal durchgelesen und leider nicht verstanden.
Hallo,
ich wäre natürlich für jede Hilfe sehr dankbar (vorhin ist mein Windows nach 2 Tagen Laufzeit abgestürzt...), aber ich weiss leider nicht wie ich das Problem anders als mit kontinuierlichen updates angehen soll. Ich versuche mal ein einfaches Beispiel aufzuschreiben:
Basistabelle -----> Gruppenzuordnung:
key; Nr; wert ---> Nr; gruppe_alt ... gruppe_neu
1 1 a --> 1 1
2 2 a --> 2 1
3 3 a --> 3 1
4 4 b --> 4 2
5 5 b --> 4 2
6 1 c --> 1 1
7 2 c --> 2 1
8 3 c --> 3 1
9 4 d --> 4 2
10 5 d --> 5 2
11 3 d --> 3 1...2
12 1 e --> 1 1
13 2 e --> 2 1
14 3 e --> 3 2...1
...
Ziel ist es nun, die Nr anhand des Wertes zu Gruppen zusammen zu fassen, d.h. zunächst bis key 8 sind 1,2 und 3 in einer Gruppe, z.B. 1 unterwegs, danach gehört 3 aber zu einer anderen Gruppe (4,5,3).
Mein Algorithmus verfolgt nun die Gruppen, d.h. es wird eine Teilgruppe je Wert gebildet und geschaut, ob irgendwann "gruppenfremde" darin enthalten sind. Wenn ja, wird die Gruppenbezeichnung für alle Nr dieses Wertes übernommen, von der am meisten vorhanden sind. Im obigen Bsp. bekommt damit Nr.3 die Gruppennummer 2 ab key = 11.
Mein Algorithmus geht von einer initialen Gruppenzuordnung aus, sammelt dann alle Werte, bei denen Gruppenfremde drinnen sind (im Bsp. also d) und arbeitet die dann in einer Schleife ab. Bei einer Veränderung der Gruppenzuordnung werde alle Einträge der betreffenden Nummern der Gruppe ab dem betrachteten key auf die neue Gruppenzuordnung gesetzt und die dadurch wegfallenden Werte, bei denen jetzt keine Gruppenfremde mehr drinnen sind, gelöscht.
Puh, ich weiss nicht, ob das jetzt verständlich ist, aber ein Versuch ist's ja wert - meine "Verzweiflung" wächst... . Ich muss das ganze nur einmal für ca. 116.000.000 Datesätze duruchführen.
Also ich hab es drei Mal durchgelesen und leider nicht verstanden.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen