2010-09-09 7 views
8

अगर मैं एक मेज जैसेSQL क्वेरी में 2 कॉलम के लिए विशिष्ट का चयन करें

1 bob 
1 ray 
1 bob 
1 ray 
2 joe 
2 joe 

है और मैं इतना है कि मैं मिलेगा दो स्तंभों के आधार पर अलग-अलग चयन करना चाहते हैं

1 bob 
1 ray 
2 joe 

कैसे कर सकते हैं मैं अपनी क्वेरी शब्द? कॉलम को संयोजित करने और उन्हें एक अलग फ़ंक्शन ऑपरेटर के चारों ओर लपेटने का एकमात्र तरीका है?

उत्तर

24
select distinct id, name from [table] 

या

select id, name from [table] group by id, name 
+2

हमारे लिए कुछ छोड़ दो, आह? –

+0

मजेदार! मेरे आखिरी स्वीकृत उत्तर के बाद से घंटे हो गए हैं! हर-हर ... –

+1

@ ओएमजी टट्टू, कैसे 47k पर्याप्त नहीं है? –

4

तुम सिर्फ कर सकते हैं:

select distinct col1, col2 from your_table; 

वास्तव में है यही कारण है कि अलग ऑपरेटर के लिए है: डुप्लिकेट परिणाम पंक्तियां हटाने के।

ध्यान रखें कि अलग आमतौर पर, एक बहुत महंगा ऑपरेशन है के बाद से, क्वेरी के प्रसंस्करण के बाद, डीबी सर्वर एक तरह आपरेशन डुप्लिकेट हटाने के लिए प्रदर्शन कर सकते हैं।

संबंधित मुद्दे