日期:2014-05-20  浏览次数:20773 次

多条记录如何统计成一条
表记录是这样的
pj empid
1个A 2
6个B 2
3个C 2
4个D 2
2个A 3
3个B 3
3个D 3
如何做到如下查询结果:
empid pj
2 1个A 6个B 3个C 4个D
3 2个A 3个B 0个C 3个D

empid为员工号 pj为成绩

------解决方案--------------------
SQL code

select empid,pj from table GROUP BY empid,pj

------解决方案--------------------
探讨

SQL code

select empid,pj from table GROUP BY empid,pj


先执行看看效果吧~~~!!!

------解决方案--------------------
这个有的,忘记怎么写了

竖的变横的,完全可以的

帮顶一下,祝你好运
------解决方案--------------------
谷歌 行列转行......
------解决方案--------------------
case when不知道可以不。