MySQL
ではこれを簡単に行うことはできません 。
問題は、定義する関係が推移的ではないということです。あなたの例では、Smith Inc
John Smith
に似ています (SSN
ごと )およびJohn Smith
Jane Smith
に似ています (名前ごと)、ただしSmith Inc
Jane Smith
とは異なります 。したがって、すべてのレコードをGROUP BY
と比較できる単一の値はありません。 ここでは役に立ちません。
再帰をサポートする他のシステムでは、グループ化を可能にするこの関係の推移閉包を構築できますが、これはMySQL
では簡単な作業ではありません。 。