还是行列转的问题,如何用povit转两个列?
原数据如下:
userid type avg con
1完成 362
2完成 1322
1未完成 842
2未完成 1681
转换成
userid avg完成 avg未完成 con完成 con未完成
1
2
现在我用max +case做出来了,
select a.userid 编号,
MAX(case type when '完成' then ave else null end ) 完成平均,
MAX(case type when '未完成' then ave else null end) 未完平均,
MAX(case type when '完成' then con else null end ) 完成合计,
MAX(case type when '未完成' then con else null end) 未完合计
from workdb
group by a.userid
如何用povit来做呢?我现在只能用povit转1列
[解决办法]