Du kan ikke gøre dette nemt i MySQL
.
Problemet er, at forholdet "ligner" som du definerer det ikke er transitivt. I dit eksempel, Smith Inc
ligner John Smith
(ifølge SSN
) og John Smith
ligner Jane Smith
(pr. navn), men Smith Inc
ligner ikke Jane Smith
. Så der er ingen enkelt værdi, som alle poster kan sammenlignes med og GROUP BY
vil ikke hjælpe her.
I andre systemer, der understøtter rekursion, kunne du bygge en transitiv lukning af denne relation, som ville tillade gruppering, men dette er ikke en nem opgave i MySQL
.