मुझे एक चुनिंदा कथन चलाने की ज़रूरत है जो सभी पंक्तियों को वापस लाती है जहां कॉलम का मान अलग नहीं है (उदा। ईमेल एड्रेस)।कॉलम वैल्यू अलग नहीं होने पर प्रत्येक पंक्ति का चयन कैसे करें
CustomerName EmailAddress
Aaron [email protected]
Christy [email protected]
Jason [email protected]
Eric [email protected]
John [email protected]
मैं क्वेरी की जरूरत है वापस जाने के लिए:
Aaron [email protected]
Christy [email protected]
John [email protected]
मैं कई पदों पढ़ा है और कोई लाभ नहीं हुआ विभिन्न प्रश्नों की कोशिश की है
उदाहरण के लिए, नीचे दी गई तालिका की तरह लग रहा है। जो प्रश्न मुझे विश्वास है वह काम करना चाहिए। क्या कोई वैकल्पिक विकल्प सुझा सकता है या मुझे बता सकता है कि मेरी क्वेरी में क्या गलत हो सकता है?
select EmailAddress, CustomerName from Customers
group by EmailAddress, CustomerName
having COUNT(distinct(EmailAddress)) > 1
सीटीई संस्करण के लिए +1 हमें कोड में खुद को दोहराना नहीं चाहिए, अगर हमें अब और नहीं करना है तो एसक्यूएल में खुद को दोहराएं। – yzorg
मैं गिनती कॉलम (num से अधिक) के लिए _count का उपयोग करता हूं। जब मैं _default, _type, _sum, आदि जैसे SQL कीवर्ड के साथ कॉल करने के लिए कॉलम होता हूं तो मैं लगातार अंडरस्कोर का उपयोग करता हूं – yzorg