का चयन करके मैं एक तालिका में पंक्तियों का चयन करने की कोशिश कर रहा हूं जिसमें एक कॉलम में डुप्लिकेट है लेकिन अन्य कॉलम के आधार पर पंक्तियों को भी प्रतिबंधित करें। यह सही ढंग से काम नहीं कर रहा प्रतीत होता है।एसक्यूएल सर्वर एक कॉलम पर डुप्लिकेट ढूंढ रहा है लेकिन
select Id,Terms from QueryData
where Track = 'Y' and Active = 'Y'
group by Id,Terms
having count(Terms) > 1
अगर मैं हटाने जहां यह ठीक काम करता है, लेकिन मैं केवल इन पंक्तियों के लिए सीमित करने की जरूरत है।
ID Terms Track Active
100 paper Y Y
200 paper Y Y
100 juice Y Y
400 orange N N
1000 apple Y N
तो आदर्श रूप से क्वेरी को पहली 2 पंक्तियां वापस करनी चाहिए।
मुझे लगता है कि कुछ नमूना डेटा आपकी समस्या का वर्णन करने में मदद मिलेगी ... मैं आप 'Id' द्वारा समूहीकरण रहे हैं नोटिस, यह कॉलम अद्वितीय नहीं है इस टेबल में? –
इस तालिका पर कोई अनुक्रमणिका नहीं है और ऊपर नमूना प्रदान करेगा – vbNewbie