आप इसे आसानी से MySQL
में नहीं कर सकते हैं ।
समस्या यह है कि संबंध "समान है" जैसा कि आप परिभाषित करते हैं कि यह सकर्मक नहीं है। आपके उदाहरण में, Smith Inc
John Smith
. के समान है (प्रति SSN
) और John Smith
Jane Smith
. के समान है (प्रति नाम), लेकिन Smith Inc
Jane Smith
के समान नहीं है . इसलिए ऐसा कोई एकल मान नहीं है जिससे सभी रिकॉर्ड की तुलना की जा सके और GROUP BY
यहाँ मदद नहीं करेगा।
अन्य प्रणालियों में जो रिकर्सन का समर्थन करते हैं, आप इस संबंध का एक ट्रांजिटिव क्लोजर बना सकते हैं जो समूहीकरण की अनुमति देगा, लेकिन MySQL
में यह एक आसान काम नहीं है। ।