「支払い」と「支払い1」のテーブルがあります。両方のテーブルに結合があります。
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では、1つのタイプに対してのみ実行されますか?