最近有問卷要處理,當時收資料時是採直式收集,也就是
|
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
文章標籤
全站熱搜
