最近有問卷要處理,當時收資料時是採直式收集,也就是
id 自動編號 |
userid 使用者編號 |
quaid 問卷編號 |
qesid 問題編號 |
quaans 回答 |
1 | 205 | Life01 | q1 | 5 |
2 | 205 | Life01 | q2 | 3 |
3 | 205 | Life02 | q1 | 3 |
4 | 205 | Life02 | q2 | 2 |
5 | 203 | Life02 | q1 | 3 |
6 | 203 | Life02 | q2 | 4 |
但是現在要分析就要改成EXCEL這樣
Life01-q1 | Life01-q2 | Life02-q1 | Life02-q2 | |
205 | 5 | 3 | 3 | 2 |
203 | 3 | 4 |
SELECT * FROM (
SELECT userid, quaid, qusid, quaans
FROM qua
) t
PIVOT (
-- 設定彙總欄位及方式
MAX(quaans) -- 用MAX取值
-- 設定轉置欄位,並指定轉置欄位中需彙總的條件值作為新欄位
FOR qesid IN (q1, q2) -- qesid是欄位,q1, q2為欄位可能的值
) p;
參考本篇:https://dotblogs.com.tw/wasichris/2016/11/07/131258
全站熱搜
留言列表