Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête SQL pour additionner deux valeurs différentes de la même colonne ID dans une requête

Ce que vous essayez de faire s'appelle l'agrégation conditionnelle. Vous pouvez utiliser

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