猿问
统计考生多次的老师列表
数据如下:
StuID
MarkType
TesterID
201301001
A
001
201301001
B
002
201301002
A
001
201301001
C
001
201301002
C
001
需要统计考生打分类型的打分员:
结果表如下:
StuID
A
B
C
201301001
001
002
001
201301002
001
001
分类统计Sql怎么写啊?(不需要用表多次连接查询的方式,希望能提供分类统计的实现脚本)
长风秋雁
浏览 813
回答 2
2回答
烙印99
select * from 表名 pivot (max(TesterID) for MarkType in (A ,B,C)) a
0
0
0
慕工程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
0
0
0
随时随地看视频
慕课网APP
相关分类
SQL Server
我要回答