如何按2列数据进行分组,但结果是1行(就像加入时一样)。
这是表' jembatan'
id nama tahun jumlah
-----------------------------
1 A 2011 12
2 B 2011 10
3 A 2011 23
4 B 2012 11
我想要这样的结果:
id totalA totalB tahun
---------------------------------
25 10 2011
0 11 2012
怎么做?
答案 0 :(得分:1)
您想要条件聚合:
select sum(case when nama = 'A' then jumlah else 0 end) as TotalA,
sum(case when nama = 'B' then jumlah else 0 end) as TotalB,
tahun
from t
group by tahun;