यह इस सवाल से संबंधित है: डुप्लिकेट पंक्तियों में कई तालिकाओं के परिणाम में शामिल होना
मेरे पास दो टेबल हैं जो मैं शामिल हो रहा हूं। वे एक कुंजी साझा करते हैं। व्यक्ति तालिका में प्रति प्राथमिक कुंजी में एक नाम है, लेकिन ईमेल तालिका में प्रति व्यक्ति कई ईमेल हैं। मैं प्रति व्यक्ति केवल पहला ईमेल दिखाना चाहता हूं। वर्तमान में मुझे प्रति व्यक्ति कई पंक्तियाँ मिलती हैं क्योंकि उनके पास कई ईमेल हैं। मैं SQL-Server 2005 चला रहा हूं।
संपादित करें: यह टी-एसक्यूएल है। पहला ईमेल वस्तुतः प्रति व्यक्ति पहली ईमेल पंक्ति है।
संपादित करें 2: पहला ईमेल जैसा कि मैं देख रहा हूं यह पहली ईमेल पंक्ति होगी जो क्वेरी के माध्यम से एसक्यूएल के काम में शामिल होने के लिए दिखाई देती है। मुझे कोई फर्क नहीं पड़ता कि कौन सा ईमेल दिखाता है। केवल इतना ही नहीं एक से अधिक ईमेल दिखाता है। मुझे उम्मीद है कि यह स्पष्ट हो जाता है।
Table1: Person
Table2: Email
Select Person.PersonName, Email.Email
From person
left join on Person.ID=Email.PersonId;