परिदृश्य:
आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं, आपको एक तालिका से अलग (अलग) रिकॉर्ड प्राप्त करने की आवश्यकता है। तालिका से अद्वितीय रिकॉर्ड प्राप्त करने के लिए आप किस कथन का उपयोग करेंगे।
समाधान:
तालिका से अलग-अलग रिकॉर्ड प्राप्त करने के लिए अलग-अलग का चयन करें का उपयोग किया जा सकता है। सेलेक्ट डिफरेंट का सिंटैक्स हैSchemaName.TableName से अलग Column1,Column2, Column3... चुनें।
चलो dbo का नमूना बनाएं। ग्राहक तालिका और फिर परीक्षण रिकॉर्ड डालें नीचे दिए गए कथनों का उपयोग करके।
--Create dbo.Customer table Create table dbo.Customer( Id int, Name VARCHAR(10), Address VARCHAR(100)) --Insert records in dbo.Customer table Insert into dbo.Customer Values(1,'Aamir','XyZ Address') ,(2,'Raza',Null) ,(1,'Aamir','XyZ Address') ,(3,'John','XyZ Address')जैसा कि आप देख सकते हैं कि हमारे पास डुप्लिकेट रिकॉर्ड 1, 'आमिर', 'एक्सवाईजेड एड्रेस' है। अब अगर हम इस तालिका से अलग रिकॉर्ड प्राप्त करना चाहते हैं, तो हम नीचे दी गई क्वेरी का उपयोग कर सकते हैं। यदि आपके चयन में सभी कॉलम शामिल हैं, तो आप नीचे दिखाए गए अनुसार * का उपयोग कर सकते हैं या कॉलम के नाम टाइप कर सकते हैं।
Select distinct * From dbo.Customer
OR
Select distinct ID,Name,Address From dbo.Customer
एसक्यूएल सर्वर टेबल से अलग रिकॉर्ड कैसे प्राप्त करें - एसक्यूएल सर्वर / टीएसक्यूएल ट्यूटोरियल |
यदि आप चाहें तो आप हमेशा सिंगल या अधिक कॉलम पर अलग-अलग रन कर सकते हैं। अगर मैं dbo.Customer तालिका से केवल अलग-अलग नाम प्राप्त करना चाहता हूं, तो मैं नीचे दी गई क्वेरी का उपयोग कर सकता हूं।
Select distinct Name From dbo.Customer
अलग (अंतर) रिकॉर्ड प्राप्त करने के लिए SQL सर्वर में डिस्टिंक्ट इन सेलेक्ट क्वेरी का उपयोग कैसे करें |