V MySQL to snadno neprovedete .
Problém je v tom, že vztah „je podobný“, jak jej definujete, není tranzitivní. Ve vašem příkladu Smith Inc je podobný John Smith (podle SSN ) a John Smith je podobný Jane Smith (na jméno), ale Smith Inc není podobný Jane Smith . Neexistuje tedy jediná hodnota, se kterou by bylo možné porovnat všechny záznamy a GROUP BY tady nepomůže.
V jiných systémech, které podporují rekurzi, můžete vytvořit tranzitivní uzávěr tohoto vztahu, který by umožnil seskupování, ale to není snadný úkol v MySQL .