Du kan inte göra detta enkelt i MySQL
.
Problemet är att relationen "liknar" som du definierar den inte är transitiv. I ditt exempel, Smith Inc
liknar John Smith
(per SSN
) och John Smith
liknar Jane Smith
(per namn), men Smith Inc
liknar inte Jane Smith
. Så det finns inget enskilt värde som alla poster kan jämföras med och GROUP BY
kommer inte att hjälpa här.
I andra system som stöder rekursion kan du bygga en transitiv stängning av denna relation som skulle tillåta gruppering, men detta är inte en lätt uppgift i MySQL
.