मैं सी #/LINQ निम्न आवश्यकताओं को पूरा करने के लिए का उपयोग कर एक प्रश्न को डिजाइन करने में थोड़ी सहायता रहा हूँ:, डुप्लिकेट रिकॉर्ड का पता लगा रहा केवल पहले का चयन करके और साथ गिनती LINQ/सी #
मैं कंपनियों की एक सूची है: -
Id Name Email Address
1 Company A [email protected] abc
2 Company B [email protected] abc
3 Company C [email protected] abc
4 Company D [email protected] abc
5 Company A [email protected] abc
मेरा लक्ष्य दो क्षेत्रों के आधार पर डुप्लिकेट आइटम का पता लगाने के इस उदाहरण 'नाम' और 'ई-मेल' में, है।
- डुप्लिकेट ग्राहकों को केवल एक बार
- दिखाया जा shuold समान अभिलेखों की मात्रा दिखाया जाना चाहिए:
वांछित उत्पादन नीचे दिखाया गया है ग्राहकों की एक सूची है।
वांछित डुप्लिकेट सूची: -
Id Qty Name Email Address
1 2 Company A [email protected] abc (Id/details of first)
2 1 Company B [email protected] abc
3 1 Company C [email protected] abc
4 1 Company D [email protected] abc
आउटपुट आईडी के लिए यह अजीब बात है, कंपनी ए के लिए सही आईडी क्या है? –
http://stackoverflow.com/questions/1606679/remove-duplicates-in-the-list-using-linq –
@RohitVyas वे समाधान डुप्लिकेट रिकॉर्ड हटाते हैं लेकिन प्रत्येक मामले में डुप्लिकेट रिकॉर्ड की संख्या गिनते नहीं हैं। –