我有一个表“payments”和“payments1”。两个表都有一个连接。
Payments:
-----------
id type amount values
1 A 10 x
2 B 20 y
2 A 30 z
我正在尝试按 id 和类型分组。这样我就可以得到结果
id type total_amount type1 total_amount(sum)
-----------------------------------------------
1 A 10
2 A 20 B 30
我试过以下查询
select
case when r.type = 'A' then @payment+sum(r.amount) end as total_amount,
case when r.type = 'B' then @refund+sum(r.amount) end as total_amount(sum)
from payments r
但在 CASE 中,它只针对一种类型执行?