最近和分类汇总干上了,又来请教朋友们一个问题。。。。。现在有两列数,分别命名为id和flag,数据形式如下:
| id | flag |
1 | 23 |
1 | -23 |
2 | -25 |
2 | 21 |
4 | -10 |
4 | 4 |
4 | 10 |
7 | -197 |
7 | 197 |
7 | 199 |
7 | 203 |
我现在想干这样一个事情,id为1的两个数对应的flag绝对值相等,我要保留,id为2的两个数对应的flag绝对值不等,删掉,id为4的三个数其中两个的绝对值相等,保留这两个,flag值为4的删掉,id为7的则保留绝对值为197的两个数,所以,最终输出的数据格式期望是:
| id | flag |
1 | 23 |
1 | -23 |
4 | -10 |
4 | 10 |
7 | -197 |
7 | 197 |
求各位大神赐教!!!
补充一下,只要是同一个id下的,绝对值相等的都留下,例如还有这种情况
| id | flag |
9 | 116 |
9 | 45 |
9 | -116 |
9 | 47 |
9 | -47 |
9 | 89 |
那么留下的就是