Haftungsausschluss: Ich bin sehr neu in MySQL und mache dies als ein Experiment, um mehr zu erfahren.Ähnlichkeit zwischen einer Zeile und vielen Zeilen finden
Im Wesentlichen habe ich eine Tabelle, wo eine Zeile die 'Master' Zeile ist. Ich möchte diese Zeile mit einer Handvoll anderer Zeilen vergleichen. Aus dieser Handvoll möchte ich diejenige auswählen, die die "richtige" oder ähnlichste der Master-Zeile ist und sie in einer Variablen speichern. Wenn keine der wenigen Zeilen dem Master ähnlich ist, möchte ich den Vorgang einfach abbrechen.
Ich kann mir einen Weg vorstellen, dies mit Iteration zu tun, aber ich lese weiter, dass Iteration ist sehr ineffizient/schlechte Praxis mit SQL und will sehen, ob es einen anderen Weg gibt.
Mit diesem Beispiel möchte ich würde Vorlage 2 auszuwählen, und lehnen Anträge 1 und 3.
Type, Answer 1, Answer 2, Answer 3
Master, 100, 200, 300
Submission 1, 100, 400, 300
Submission 2, 100, 200, 300
Submission 3, 200, 100, 300
jedoch im folgenden Beispiel, würde ich möchte 1 Vorlage auszuwählen, trotz der zwei nicht genau gleich zu sein.
Type, Answer 1, Answer 2, Answer 3
Master, 100, 200, 300
Submission 1, 100, 400, 300
Submission 2 , 100, 500, 500
Submission 3, 200, 100, 300
schließlich hier würde ich möchte Submission 1 wählen, wie es vor der Vorlage 3 auftritt, trotz der zwei das gleiche Maß an richtig zu sein.
Type, Answer 1, Answer 2, Answer 3
Master, 100, 200, 300
Submission 1, 100, 400, 300
Submission 2 , 100, 500, 500
Submission 3, 500, 200, 300
Können Sie umfassen eine Beispieltabelle? –
Absolut - ich werde jetzt eins hinzufügen. – GeoGeoGeometry
@Drew LOL ... Ihre Kommentare sind fantastisch. –