0
我正在使用連接到亞馬遜紅移的SQL工作臺/ J。當所有值相同時刪除重複值
我表中有如下數據(還有一些需要保留,但對於每一個獨特的claim_id不管行號都完全相同的值的更多列):我希望它
Member ID | Claim_ID | Line_Number |
1 100 1
1 100 2
1 100 1
1 100 2
2 101 13
2 101 13
2 101 13
2 101 13
3 102 12
3 102 12
1 103 2
1 103 2
成爲這將消除基於claim_id任何重複以下(不要緊哪一行數保持):
Member ID | Claim_ID | Line_Number |
1 100 1
2 101 13
3 102 12
1 103 2
我曾嘗試以下:
select er_main.member_id, er_main.claim_id, er_main.line_number,
temp.claim_id, temp.line_number
from OK_ER_30 er_main
inner join (
select row_number() over (partition by claim_id order by line_number desc) as seqnum
from
OK_ER_30 temp) temp
ON er_main.claim_id = temp.claim_id and seqnum = 1
Order by er_main.claim_id, temp.line_number
這:
select * from ok_er_30
where claim_id in
(select distinct claim_id
from ok_er_30
group by claim_id
)
order by claim_id desc
我已經檢查了許多其他的方式拉動每個不同的claim_id但沒有隻有一排工作過。