统计考生多次的老师列表

数据如下:

StuIDMarkTypeTesterID
201301001A001
201301001B002
201301002A001
201301001C001
201301002C001

需要统计考生打分类型的打分员:

结果表如下:

StuIDABC
201301001001002001
201301002001
001

分类统计Sql怎么写啊?(不需要用表多次连接查询的方式,希望能提供分类统计的实现脚本) 


长风秋雁
浏览 731回答 2
2回答

烙印99

select * from 表名 pivot (max(TesterID) for MarkType in (A ,B,C))  a 

慕工程0101907

select  stuID,sum(case MarkType when 'A' then TesterID else '' end) as A,sum(case MarkType when 'B' then TesterID else '' end) as B,sum(case MarkType when 'C' then TesterID else '' end) as Cfrom 表名 group by stuID
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server