表格如下:
id num st
01 8 1
01 2 2
02 1 0
02 6 1
02 3 2
03 7 1
03 3 2
04 8 1
04 2 2
05 1 0
05 8 1
05 1 2
.. .. ..
st限制在0/1/2,
希望得到下面的结果集
0 1 2
01 0 8 2
02 1 6 3
03 0 7 3
04 0 8 2
05 1 8 1
id num st
01 8 1
01 2 2
02 1 0
02 6 1
02 3 2
03 7 1
03 3 2
04 8 1
04 2 2
05 1 0
05 8 1
05 1 2
.. .. ..
st限制在0/1/2,
希望得到下面的结果集
0 1 2
01 0 8 2
02 1 6 3
03 0 7 3
04 0 8 2
05 1 8 1
[0]=sum(case when st=0 then num else 0 end),
[1]=sum(case when st=1 then num else 0 end),
[2]=sum(case when st=2 then num else 0 end)
from tablename group by id