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

पंक्ति की वापसी आईडी जिसमें डुप्लिकेट डेटा है

विंडो फ़ंक्शन का उपयोग करें:

select t1.*
from (select t1.*, count(*) over (partition by name) as cnt
      from table1 t1
     ) t1
where cnt > 1;

count(*) over (partition by name) प्रत्येक नाम के लिए पंक्तियों की संख्या गिनता है। हालाँकि, यह प्रत्येक पंक्ति पर गिनती जोड़कर करता है, न कि पंक्तियों की संख्या को कम करके। पंक्तियों को चुनने के लिए आपको यही जानकारी चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TSQL में अशक्त प्राथमिक कुंजी का उपयोग क्यों नहीं करें?

  2. एकाधिक या ऑपरेटरों के साथ एक नियमित अभिव्यक्ति को कैसे परिभाषित करें जहां प्रत्येक शब्द में एक स्थान उपसर्ग और प्रत्यय शामिल हो?

  3. jTDS के साथ डेटाटाइमऑफ़सेट डेटाटाइप का उपयोग करना

  4. SQL सर्वर के अंदर नियमित अभिव्यक्ति

  5. विभिन्न पंक्तियों के साथ दो तालिकाओं में शामिल हों (एसक्यूएल सर्वर में)