我有一個表格,其中包含以下示例列,其數據如下所示。每個帳號都有對應的createddt
和xmlpayload
列值。查找Xml列中的重複項
在給定的4行中,我需要找到有效的重複項。每個有效的帳號都有2個xml行(一個語句和一個pdf xml記錄)。如果賬號有兩個記錄與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 ***只是*結構化查詢語言* - 許多數據庫系統使用的語言,但不是數據庫產品......很多東西都是特定於供應商的 - 所以我們真的需要知道什麼**數據庫系統**(和哪個版本)你正在使用(請更新標籤相應).... –