खोज…


टिप्पणियों

  • डुप्लिकेट के साथ पंक्तियों का चयन करने के लिए WHERE क्लॉज़ को "RowCnt = 1" में बदलें

  • Sum () के बजाय प्रत्येक सेट उपयोग रैंक () से एक पंक्ति का चयन करने के लिए और रैंक के साथ पंक्तियों का चयन करने के लिए बाहरी WHERE क्लॉज़ को बदलना) 1

समान नाम और जन्मतिथि वाले छात्र

WITH CTE (StudentId, Fname, LName, DOB, RowCnt)
as (
SELECT StudentId, FirstName, LastName, DateOfBirth as DOB, SUM(1) OVER (Partition By FirstName, LastName, DateOfBirth) as RowCnt
FROM tblStudent
)
SELECT * from CTE where RowCnt > 1
ORDER BY DOB, LName

यह उदाहरण सभी डुप्लिकेट पंक्तियों (स्तंभों के एक सबसेट पर) को साइड से दिखाने के लिए एक कॉमन टेबल एक्सप्रेशन और एक विंडो फ़ंक्शन का उपयोग करता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow