我有一个关于 SQL 小问题的问题。
例如,我有一个像这样的表:
| 项目 | 价值 | |A0001 | 3 | |A0001 | 2 | |A0002 | 2 | |A0003 | 7 | |A0003 | 3 | |A0003U | 2 |
如您所见,一个项目可以有可能的值。所以我已经做的是SUM()
对每个项目附加的所有价值,以获得他的价值之和。
我现在想要做的是添加附加到一个项目和这个项目+'U'的值
例如,项目A0003U的价值总和将是
7(项目的第 1 行)+ 3(项目的第 2 行)+ 2(项目的第 1 行 + 'U') = 12
我知道我可以使用函数 RIGHT(Item, 1) 如果它以 'U' 结尾,它将返回 'U',但我不知道如何进行所有计算。
编辑:
结果集应该是:
| 项目 | 价值 | |A0001 | 5 | |A0002 | 2 | |A0003 | 12 |