您能否帮我查询以获得以下输出表?
谢谢,
输入表
S T C
a a 1
a b 2
a c 3
a d 4
b a 5
b b 6
b c 7
b d 8
c a 9
c b 10
c c 11
c d 12
d a 13
d b 14
d c 15
d d 16
输出表
S a b c d
a 1 2 3 4
b 5 6 7 8
c 9 10 11 12
d 13 14 15 16
答案 0 :(得分:2)
以下是答案 -
select *
from
(
select S,T,C as Cd
from Data
) as src
pivot(
Sum(Cd)--Max gives the same output too.
For T in ([a],[b],[c],[d])
) as pvt