编号 姓名 月度 工资
1 AA 201101 1500
2 BB 201101 2000
3 AA 201103 1700
4 CC 201101 1800
5 CC 201102 2500
6 AA 201104 1700
7 BB 201102 2400要实现的查询结果
编号 姓名 201101 201102 201103 201104
1 AA 1500 1700 1700
2 BB 2000 2400
4 CC 1800 2500 在ACCESS里面用TRANSFORM PIVOT语句可以实现,但在mysql里面怎么实现这种效果呢? 求高手解答,谢谢!
1 AA 201101 1500
2 BB 201101 2000
3 AA 201103 1700
4 CC 201101 1800
5 CC 201102 2500
6 AA 201104 1700
7 BB 201102 2400要实现的查询结果
编号 姓名 201101 201102 201103 201104
1 AA 1500 1700 1700
2 BB 2000 2400
4 CC 1800 2500 在ACCESS里面用TRANSFORM PIVOT语句可以实现,但在mysql里面怎么实现这种效果呢? 求高手解答,谢谢!
http://blog.csdn.net/ACMAIN_CHM/archive/2009/06/19/4283943.aspx
'截至2011-02-22 06:47:50 用户结帖率0.00%当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
select 姓名,min(编号),sum(if(月度=201101,工资,0)) as 201101,
sum(if(月度=201102,工资,0)) as 201102,....
from tt group by 姓名