PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में डुप्लिकेट रिकॉर्ड कैसे खोजें

मूल विचार गणना एकत्रीकरण के साथ नेस्टेड क्वेरी का उपयोग करना होगा:

select * from yourTable ou
where (select count(*) from yourTable inr
where inr.sid = ou.sid) > 1

खोज को सीमित करने के लिए आप आंतरिक क्वेरी में जहां क्लॉज को समायोजित कर सकते हैं।

टिप्पणियों में उल्लिखित इसके लिए एक और अच्छा समाधान है, (लेकिन हर कोई उन्हें नहीं पढ़ता):

select Column1, Column2, count(*)
from yourTable
group by Column1, Column2
HAVING count(*) > 1

या छोटा:

SELECT (yourTable.*)::text, count(*)
FROM yourTable
GROUP BY yourTable.*
HAVING count(*) > 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेस्क्ल में नैनोसेक के साथ टाइमस्टैम्प स्टोर करने का सबसे शानदार तरीका क्या है?

  2. PostgreSQL 11 . में PL/Java 1.5.2 स्थापित करें

  3. विभिन्न सर्वर पर रेल के साथ पोस्टग्रेस्क्ल कॉपी कमांड के साथ समस्याएं

  4. PostgreSQL से PL/pgSQL आउटपुट को CSV फ़ाइल में सेव करें

  5. PostgreSQL व्यू के लिए जहां पैरामीटर पास करें?