sql 多行转一列

sql 2008 怎么写语句 将表student 的几行转为一行多列?麻烦

select 
Sum(case when name='A' then age else null end) as Aage,
Sum(case when name='A' then sex else null end) as Asex,
Sum(case when name='A' then kg else null end) as Akg,
Sum(case when name='B' then age else null end) as Bage,
Sum(case when name='B' then sex else null end) as Bsex,
Sum(case when name='B' then kg  else null end) as Bkg,
Sum(case when name='C' then age else null end) as Cage,
Sum(case when name='C' then sex else null end) as Csex,
Sum(case when name='C' then kg else null end) as Ckg
from Student

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-19
这个着实没搞过
相似回答