我在Oracle表中有以下類型的數據。 我們正在比較每一行以查看它們是相同還是不同。 我們要添加第三個新列顯示UID如果記錄是相同需要sql查詢來通過比較Oracle表的多行中的兩個字段來分配唯一的ID
SeqID RefID
12 CO1000348570
14 16071739
14 9594910
13 CO1000348570
12 16071739
11 9594910
15 888745
所需的輸出
SeqID RefID UID
12 CO1000348570 U1
14 16071739 U1
14 9594910 U1
13 CO1000348570 U1
12 16071739 U1
11 9594910 U1
15 888745 U2
可有人請我提供的SQL查詢或過程得到的結果?
編輯
我想輸出類似下面(前兩列輸入)
SeqID RefID UID
Email_18 CO1017537260 U1
Email_19 CO1008886658 U2
Email_19 23654191 U2
Email_19 293063 U2
Email_20 CO1010562711 U2
Email_20 CO1015849928 U2
Email_21 12780751 U3
Phone_19 CO1017685850 U1
Phone_19 CO1017537260 U1
Phone_20 CO1008886658 U2
Phone_20 23654191 U2
Phone_22 CO1010562711 U2
Phone_22 293063 U2
Phone_23 21562000 U3
前6行如何獲得價值U1和最後U2?這不是很明確 – GurV
是否因爲refID列有第6個重複項? – GurV
是的,refID和Seq都有重複,但它們在行之間交叉。我的意思是SeqID 12有CO1000348570和16071739。 –