我有一个表格,其中包含以下示例列,其中数据如下所示。每个帐号都有一个对应的createddt
列xmlpayload
值。
在给定的 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 版本。