select *
from (
select SEQ,ANSWER from table_answer
) t
pivot (
count(ANSWER) for ANSWER in ([A],[B],[C],[D],[E])
) as pvt
※ 引述《chermany (你感覺心裡溫暖舒服愉快)》之銘言:
: 資料庫版本:SQL SERVER 2014
: 請問我有做了一個問卷程式,TABLE_ANSWER 欄位如下:
: USER SEQ ANSWER
: May 1 A
: May 2 B
: May 3 E
: John 1 B
: John 2 B
: John 3 C
: Tom 1 E
: Tom 2 D
: Tom 3 C
: USER(名字),SEQ問題序號,ANSWER答案
: 我想要產生如下資料報表統計
: SEQ A B C D E
: 1 1 1 0 0 1
: 2 0 2 0 1 0
: 3 0 0 2 0 1
: 可以請教各位先進,資料庫語法應該怎麼下呢?