У меня есть таблица со следующими примерами столбцов с данными, приведенными ниже. Каждый номер счета имеет соответствующие значения столбцов createddt
и xmlpayload
.Найти дубликаты в столбце Xml
В данных 4 строках мне нужно найти действительные дубликаты. Каждый действительный номер учетной записи имеет 2 строки xml (один оператор и одна запись в формате pdf xml). Если номер учетной записи имеет 2 записи с одним и тем же корневым узлом xml, например, с записью pdf (2335577), он должен быть дубликат. Как фильтровать точные дубликаты, запрашивая столбец xml. Пожалуйста помоги.
Records:
AccountNo **Xmlpayload**
2335566 <ns0:Statement xmlns:ns0="uri"><empid>123<empid/><ns0:Statement>
2335566 <ns0:PDFStmt xmlns:ns0="uri"><empid>123<empid/></ns0:PDFStmt>
2335577 <ns0:PDFStmt xmlns:ns0="uri"><empid>123<empid/></ns0:PDFStmt>
2335577 <ns0:PDFStmt xmlns:ns0="uri"><empid>123<empid/></ns0:PDFStmt>
4332355 <ns0:PDFStmt xmlns:ns0="uri"><empid>123<empid/></ns0:PDFStmt>
4332355 <ns0:Statement xmlns:ns0="uri"><empid>123<empid/></ns0:Statement>
6723588 <ns0:Statement xmlns:ns0="uri"><empid>123<empid/></ns0:Statement>
6723588 <ns0:Statement xmlns:ns0="uri"><empid>123<empid/></ns0:Statement>
My Expected Output:
2335577 <ns0:PDFStmt xmlns:ns0="uri"><empid>123<empid/></ns0:PDFStmt>
2335577 <ns0:PDFStmt xmlns:ns0="uri"><empid>123<empid/></ns0:PDFStmt>
6723588 <ns0:Statement xmlns:ns0="uri"><empid>123<empid/></ns0:Statement>
6723588 <ns0:Statement xmlns:ns0="uri"><empid>123<empid/></ns0:Statement>
Я использую версию SQL 2008 R2.
*** SQL *** - это только * Structured Query Language * - язык, используемый многими системами баз данных, но не продукт базы данных ... многие вещи специфичны для поставщиков, поэтому нам действительно нужно знать, что такое ** база данных system ** (и какую версию) вы используете (пожалуйста, обновите теги соответственно) .... –