如何在Oracle SQL中删除相应的匹配行?

时间:2015-11-03 21:57:58

标签: oracle duplicates

我只是在存在负数量的相应条目时才尝试删除表中的行。棘手的部分可能是积极而非积极或更积极而非积极。

value1   amt 
12345    50  
12345    50  
12345   -50  
12345   -50  
abcde    40  
abcde    40  
abcde   -40  
11111    30  
11111   -30  
11111   -30  

结果应为:

abcde    40 
11111   -30

1 个答案:

答案 0 :(得分:2)

我要道歉。我意识到海报数据集太简单了。以下是我认为有效的修订答案。

基本上,您需要分成对,然后删除sum()= 0的对。

Promise.map()