表:
id--------name-------sort-------fen
1--------zhang-------语文-------70
1--------zhang-------数学-------75
1--------zhang-------英语-------80
2--------wu-----------语文-------85
2--------wu-----------数学-------90
2--------wu-----------英语-------100
select id,name,
sum(case when sort='语文' then fen else 0 end)as 语文 ,
sum(case when sort='数学' then fen else 0 end)as 数学,
sum(case when sort='英语' then fen else 0 end)as 英语
from student group by id,name
结果:
id-------name-------语文-------数学------英语
1-------zhang-------70--------75--------80
2----------wu--------85--------90--------100
2009-02-10