Je kunt dit niet gemakkelijk doen in MySQL .
Het probleem is dat de relatie "vergelijkbaar met" zoals u deze definieert, niet transitief is. In uw voorbeeld, Smith Inc lijkt op John Smith (volgens SSN ) en John Smith lijkt op Jane Smith (per naam), maar Smith Inc lijkt niet op Jane Smith . Er is dus geen enkele waarde waarmee alle records kunnen worden vergeleken en GROUP BY zal hier niet helpen.
In andere systemen die recursie ondersteunen, zou je een transitieve afsluiting van deze relatie kunnen bouwen die groeperen mogelijk maakt, maar dit is geen gemakkelijke taak in MySQL .