I have multiple transactions from salary and I have to figure out the pair which is sum is not equal to zero
From the example below: Salary Id;123 => 7000+(-7000) = zero-> Eliminate (could be multiple transaction with same value pairs)
Salary Id 123 => 7200+7000 + 2000+8800 = 25000 (which is equal to salary amount) -> Keep it
Same goes for Salary Id 789 => 789 => -2500 + (-2500 )= -5000 (which is equal to salary amount) -> keep it
Note: The Idea is to eliminate the pair which is coming as zero (which is opposite to each other and should be pair)
| salary_Id | Transaction | salary |
| 123 | 7000 | 25000 |
| 123 | 2000 | 25000 |
| 123 | 7200 | 25000 |
| 123 | 7000 | 25000 |
| 123 | -7000 | 25000 |
| 123 | 7000 | 25000 |
| 123 | -7000 | 25000 |
| 123 | 8000 | 25000 |
| 456 | 3800 | 8800 |
| 456 | 5000 | 8800 |
| 789 | -2500 | -5000 |
| 789 | -2500 | -5000 |
Output:
| salary_id | Transaction | salary |
| 123 | 7200 | 25000 |
| 123 | 7000 | 25000 |
| 123 | 2000 | 25000 |
| 123 | 8800 | 25000 |
| 456 | 3800 | 8800 |
| 456 | 5000 | 8800 |
| 789 | -2500 | -5000 |
| 789 | -2500 | -5000 |