In MySQL
ist dies nicht ohne weiteres möglich .
Das Problem ist, dass die Beziehung "ist ähnlich zu", wie Sie sie definieren, nicht transitiv ist. In Ihrem Beispiel Smith Inc
ähnelt John Smith
(per SSN
) und John Smith
ähnelt Jane Smith
(pro Name), aber Smith Inc
ist Jane Smith
nicht ähnlich . Es gibt also keinen einzelnen Wert, mit dem alle Datensätze verglichen werden könnten, und GROUP BY
wird hier nicht helfen.
In anderen Systemen, die Rekursion unterstützen, könnten Sie einen transitiven Abschluss dieser Relation bauen, der eine Gruppierung ermöglichen würde, aber das ist keine leichte Aufgabe in MySQL
.