两个不同数据表中对应列的求和需求:匹配项相加,非匹配项保留原值
数据表1
| Col1 | Col2 |
|---|---|
| A | 23 |
| B | 23 |
| C | 43 |
| D | 55 |
| E | 45 |
| F | 65 |
| G | 56 |
| H | 56 |
数据表2
| Col1 | Col2 |
|---|---|
| H | 34 |
| G | 45 |
| F | 67 |
| R | 78 |
| S | 78 |
处理规则
- 若
Col1中的值同时存在于两个数据表中,将两个表对应Col2的数值相加 - 若
Col1中的值仅存在于其中一个数据表中,保留该表对应的Col2数值
处理结果
| Col1 | Col2 | 说明 |
|---|---|---|
| A | 23 | 仅存在于数据表1 |
| B | 23 | 仅存在于数据表1 |
| C | 43 | 仅存在于数据表1 |
| D | 55 | 仅存在于数据表1 |
| E | 45 | 仅存在于数据表1 |
| F | 132 | 两表均存在,65+67=132 |
| G | 101 | 两表均存在,56+45=101 |
| H | 90 | 两表均存在,56+34=90 |
| R | 78 | 仅存在于数据表2 |
| S | 78 | 仅存在于数据表2 |
内容的提问来源于stack exchange,提问作者Gokul Pradeep V
相关产品推荐
相关产品推荐

