-2

您可以請我幫助我查詢以獲取下面的輸出表格嗎?如何使用sql查詢得到表格格式輸出給定的表格

感謝,

輸入表

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

我試圖玩弄 '支點' 和案例在選擇聲明,但沒有得到期望編輯輸出。謝謝。 – ary

+1

如果你知道如何在sql server中工作,那麼這個問題的答案是非常簡單的。我想知道你試過了什麼。 –

回答

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