我有以下数据:
ID | Field A | Quantity
1 | A | 10
2 | B | 20
3 | C | 30
我想对 ID 为 1
和 3
的字段求和,结果为:
ID | Field A | Quantity
1 | A | 40
2 | B | 20
在我看来更像是代码操作而不是 SQL,但仍想尝试一下。
我的 DMBS 是 sql-server。
最佳答案
你可以尝试用case when
select case when id in(1,3) then 'A' else 'B' end as field,sum(Quantity) as Quantity
from tablename group by case when id in(1,3) then 'A' else 'B' end
关于sql - 对具有不同 ID 的两行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53504029/