java 或者 db2数据库 列传行。将上面的数据转成下面的格式

    a标签   

1支行 1

2支行 0
3支行 0
b标签

1支行 1

2支行 0
3支行 1
c标签

1支行 2

2支行 0
3支行 1


    a标签      b标签      c标签

1支行 1 1 2
2支行 0 0 0
3支行 0 1 1

图片说明

select type,a标签=sum(case when name='a标签' then convert(int,value) else 0 end),
b标签=sum(case when name='b标签' then convert(int,value) else null end),
c标签=sum(case when name='c标签' then convert(int,value) else null end )
from table_1 group by type

http://www.cnblogs.com/feima-lxl/articles/2682604.html

表结构
sql及结果

(引用1楼文章):
SELECT zhihang,
MAX(CASE WHEN tag = 'a'
THEN number END) AS 'a标签',
MAX(CASE WHEN tag = 'b'
THEN number END) AS 'b标签',
MAX(CASE WHEN tag = 'c'
THEN number END) AS 'c标签'

FROM zhihang
GROUP BY zhihang