Nie możesz tego łatwo zrobić w MySQL .
Problem polega na tym, że relacja „jest podobna do”, jak ją definiujesz, nie jest przechodnia. W twoim przykładzie Smith Inc jest podobny do John Smith (na SSN ) i John Smith jest podobny do Jane Smith (na nazwisko), ale Smith Inc nie jest podobny do Jane Smith . Nie ma więc jednej wartości, z którą można porównać wszystkie rekordy i GROUP BY tu nie pomoże.
W innych systemach obsługujących rekurencję można by zbudować przechodnie domknięcie tej relacji, które umożliwiłoby grupowanie, ale nie jest to łatwe zadanie w MySQL .