मैं एक क्वेरी बनाने का प्रयास कर रहा हूं जो किसी तालिका में सभी गैर डुप्लिकेट (अद्वितीय) रिकॉर्ड लौटाएगा। यह निर्धारित करने के लिए कि क्या दस्तावेज़ डुप्लिकेट हैं, क्वेरी को एकाधिक फ़ील्ड का उपयोग करने की आवश्यकता होगी।गैर डुप्लिकेट रिकॉर्ड के लिए SQL क्वेरी
उदाहरण के लिए, यदि किसी तालिका में निम्नलिखित फ़ील्ड हैं; पीकेआईडी, क्लाइंटिड, नाम, एक्टोनो, ऑर्डरडेट, चार्ज, मैं अद्वितीय रिकॉर्ड खोजने के लिए एक्टोनो, ऑर्डरडेट और चार्ज फ़ील्ड्स का उपयोग करना चाहता हूं।
टेबल
PKID-----ClientID-----Name-----AcctNo-----OrderDate-----Charge
1 JX100 John 12345 9/9/2010 $100.00
2 JX220 Mark 55567 9/9/2010 $23.00
3 JX690 Matt 89899 9/9/2010 $218.00
4 JX100 John 12345 9/9/2010 $100.00
क्वेरी के परिणाम की आवश्यकता होगी होने के लिए:
PKID-----ClientID-----Name-----AcctNo-----OrderDate-----Charge
2 JX220 Mark 55567 9/9/2010 $23.00
3 JX690 Matt 89899 9/9/2010 $218.00
मैं चयन DISTINCT उपयोग करने की कोशिश की है, लेकिन वह काम नहीं करता, क्योंकि यह दो प्रतियों में से एक रहता है परिणाम में रिकॉर्ड। मैंने HAVING COUNT = 1 का उपयोग करने का भी प्रयास किया है, लेकिन यह सभी रिकॉर्ड देता है।
सहायता के लिए धन्यवाद।
ठीक बिना, मैं फिर से COUNT = 1 का उपयोग कर क्वेरी भाग गया और यह काम किया ! किसी कारण से जब मैंने इसे पहले चलाया, तो उसने सभी रिकॉर्ड वापस कर दिए। इसे सही दिशा के लिए धन्यवाद। – nth
बढ़िया, खुशी है कि आप इसे काम कर रहे हैं! – heisenberg