मेरे लिए जटिल है क्योंकि मैं SQL में नौसिखिया हूं।जटिल एसक्यूएल क्वेरी, कई
मैं तीन टेबल है - Peoples
, Interests
और Peoples_Interests
(अनेक-से-अनेक) - कि निम्नलिखित तरीके से जुड़े हुए हैं: कई Interests
के माध्यम से Peoples_Interests
Interest
कई Peoples
Peoples_Interests
People
है
मुझे पीपुल्स के समान सुझावों के साथ सुझाव देने की ज़रूरत है, जो समान रुचि की मात्रा पर आधारित है। तो उदाहरण:
मुझे बेसबॉल, फुटबॉल और वॉली में रूचि है। मुझे किसी अन्य उपयोगकर्ता के साथ सुझाव मिलना चाहिए जिसमें जितना संभव हो उतना समान हित हो। 3/3 घटनाओं वाले लोग होना चाहिए जो मुझे चाहिए यदि वे मौजूद हैं (यदि नहीं - 2/3 और ऐसे)।
इसलिए मुझे एक प्रश्न की आवश्यकता है कि आउटपुट पीड़ितों की समानता के आधार पर क्रमबद्ध होगा।
अद्यतन: Db संरचना:
रूचियाँ
आईडी
नाम - स्ट्रिंग
पीपुल्स
आईडी
ईमेल
Peoples_Interests
interests_id
people_id
धन्यवाद।
यदि आप easer होगा विस्तार से टेबल डिजाइन पोस्ट किया। – Hogan