Moin,
ich habe eine Tabelle mit über 50.000 Zeilen, die wie folgt miteinander verglichen werden sollen.
Aus einer vorhergehenden Suche wird die Ursprungszeile ermittelt. Diese enthält mehrere Spalten mit "Bezeichnung" (5-10).
Nun sollen alle anderen Zeilen der Tabelle auf Übereinstimmungen in den Spalten Bezeichnung gesucht werden. Die Zeile, in der die meisten Übereinstimmungen gefunden wurden, wird ausgegeben (Spalte 1, also der Name).
Meine Idee:
Eine Schleife die alle Zeilen durchläuft und in der die Übereinstimmungen mit einer Zählvariable gespeichert werden. Die Zeile, dessen Zählvariable den höchsten Wert hat, wird ausgelesen/ausgegeben.
Die Suche bzw. der Vergleich findet per AND und OR statt.
Das ist wahrscheinlich nicht sehr elegant und von der Schreiberei her kompliziert.
Gibt es da eine bessere Lösungsmöglichkeit?
MfG
baz
ich habe eine Tabelle mit über 50.000 Zeilen, die wie folgt miteinander verglichen werden sollen.
Aus einer vorhergehenden Suche wird die Ursprungszeile ermittelt. Diese enthält mehrere Spalten mit "Bezeichnung" (5-10).
Nun sollen alle anderen Zeilen der Tabelle auf Übereinstimmungen in den Spalten Bezeichnung gesucht werden. Die Zeile, in der die meisten Übereinstimmungen gefunden wurden, wird ausgegeben (Spalte 1, also der Name).
Meine Idee:
Eine Schleife die alle Zeilen durchläuft und in der die Übereinstimmungen mit einer Zählvariable gespeichert werden. Die Zeile, dessen Zählvariable den höchsten Wert hat, wird ausgelesen/ausgegeben.
Die Suche bzw. der Vergleich findet per AND und OR statt.
Das ist wahrscheinlich nicht sehr elegant und von der Schreiberei her kompliziert.
Gibt es da eine bessere Lösungsmöglichkeit?
MfG
baz