Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Abfrage zum Summieren von zwei verschiedenen Werten derselben ID-Spalte in einer Abfrage

Was Sie versuchen, wird als bedingte Aggregation bezeichnet. Sie können

verwenden
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