यहां दो मामले हैं। मान लें कि आपके पास डेटा है
A B C (columns)
a b c1
a b c2
ए, बी के अलग-अलग मान लेते हुए कॉलम सी के लिए दो मानों के साथ केवल एक परिणाम (ए, बी) देता है। तो सवाल यह है कि क्या आप सी के सभी मूल्यों को देखना चाहते हैं या कॉलम ए और बी के प्रत्येक विशिष्ट मूल्य के लिए सिर्फ एक मान देखना चाहते हैं। ?
यदि आप C का केवल एक मान देखना चाहते हैं, तो आप लिख सकते हैं
SELECT A, B, MAX(C) FROM YourTable
GROUP BY A, B
दूसरी ओर, यदि आप C के लिए सभी मान देखना चाहते हैं तो
SELECT DISTINCT A, B, C FROM YourTable WHERE ROW(A,B) IN
(SELECT A, B FROM YourTable
GROUP BY A, B)
आपको वह देता है। तालिका में अन्य कॉलम होने पर यह अंतिम विकल्प आवश्यक है।