あなたがやろうとしていることは、条件付き集計と呼ばれます。使用できます
select
cname,
sum(case when type='A' then amount else 0 end) as total_A,
sum(case when type='B' then amount else 0 end) as total_B
from balances
group by cname
あなたがやろうとしていることは、条件付き集計と呼ばれます。使用できます
select
cname,
sum(case when type='A' then amount else 0 end) as total_A,
sum(case when type='B' then amount else 0 end) as total_B
from balances
group by cname