ठीक है, यदि आपकी तालिका में डुप्लिकेट के रूप में पूरी पंक्तियाँ हैं, तो आपको कम से कम उस तालिका के लिए प्राथमिक कुंजी सेट अप नहीं मिली है, अन्यथा कम से कम प्राथमिक कुंजी मान अलग होगा।
हालांकि, यहां कॉलम के एक सेट पर डुप्लिकेट प्राप्त करने के लिए SQL बनाने का तरीका बताया गया है:
SELECT col1, col2, col3, col4
FROM table
GROUP BY col1, col2, col3, col4
HAVING COUNT(*) > 1
यह उन पंक्तियों को खोजेगा, जो कॉलम col1-col4 के लिए, मानों का एक ही संयोजन है, एक से अधिक बार।
उदाहरण के लिए, निम्न तालिका में, पंक्तियाँ 2+3 डुप्लीकेट होंगी:
PK col1 col2 col3 col4 col5
1 1 2 3 4 6
2 1 3 4 7 7
3 1 3 4 7 10
4 2 3 1 4 5
दो पंक्तियाँ कॉलम col1-col4 में सामान्य मान साझा करती हैं, और इस प्रकार, उस SQL द्वारा डुप्लिकेट माना जाता है। उन सभी स्तंभों को शामिल करने के लिए स्तंभों की सूची का विस्तार करें जिनके लिए आप इसका विश्लेषण करना चाहते हैं।