T-Rex: Ähnliche Datensätze suchen

Beitrag lesen

Moin,

hab da eine Datenbank mit Datensätze. Da gibt es unter anderem eine Tabelle für Rechnungen und eine Tabelle (Kindtabelle) mit Rechnungs-Positionen. Als Beispiel:
T-Rex kauft (Rechnungs)

  • 1 CPU Typ A (Rechnungsposition)
  • 2 Arbeitsspeicher Typ XY (Rechnungsposition)
  • 1 Gehäuse Typ A5 (Rechnungsposition)

Jetzt möchte ich "ähnliche" Rechnungen heraussuchen. Dabei sollen sagen wir mal min. 50 % der Rechnungspositionen übereinstimmen. Idealerweise kann man diese 50% als "Schalter" irgendwo im Quellcode angeben.
Gezeigt wird z.B. diese Rechnung von Gunnar:

  • 1 CPU Typ A
  • 2 Arbeitsspeicher Typ XY

Aber NICHT von Heinz:

  • 1 CPU Typ B
  • 2 Arbeitsspeicher Typ NIX

Frage:

  • Ist das mit MySQL eigentlich zu lösen oder komme ich um eine Scriptlösung nicht drum herum? Das würde ja bedeuten dass ich erstmal alle Rechnungen und Positionen in einer Schleife vergleichen muss?
  • Wenn es mit MySQL zu lösen ist, hab ich aktuell leider keinen Lösungsansatz.

Gruß
Dr. T-Rex