我正在處理一些調查數據,並想知道我是否可以重新排列數據以使其更加可用。結果被分類爲1-5,我希望首選表格按價值和問題分組來計算結果。重新排列數據集
原始表:
year | month | customer_id | survey | q1 | q2 | q3 | q4 | q5 | q6 ----> q29
-----|-------|-------------|--------|----|----|----|----|----|---
2016 | Oct | ABC12345678 | 1 | 1 | 2 | 3 | 1 | 2 | 3
2016 | Oct | DEF12345678 | 1 | 2 | 1 | 4 | 2 | 1 | 1
2016 | Oct | GHI12345678 | 1 | 4 | 2 | 1 | 1 | 3 | 2
2016 | Oct | JKL12345678 | 1 | 2 | 3 | 2 | 4 | 1 | 3
2016 | Oct | MNO12345678 | 1 | 5 | 2 | 3 | 1 | 2 | 3
2016 | Oct | PQR12345678 | 1 | 3 | 4 | 4 | 2 | 4 | 4
2016 | Oct | STU12345678 | 1 | 1 | 5 | 3 | 1 | 2 | 5
2016 | Oct | VWX12345678 | 1 | 2 | 2 | 4 | 2 | 1 | 1
首選表:
Year | Month | Survey | Question | 1 | 2 | 3 | 4 | 5 |
-----|-------|--------|----------|----|----|----|----|----|
2016 | Oct | 1 | q1 | 80 | 45 | 25 | 63 | 89 |
2016 | Oct | 1 | q2 | 65 | 75 | 35 | 53 | 69 |
我可以用一個基本的選擇查詢,但這樣做對每一個問題最終將有29個工會做到這一點,必須有更快的方法。
問候,
尼爾
用你正在使用的數據庫標記你的問題。但是,這種重組通常需要複雜的查詢。 –
想象戈登,不知道然後:) –
這可以做比29聯盟簡單得多。你首先需要解決這個問題,然後做條件聚合。對於我們真正的幫助,如果你可以發佈ddl和樣本數據,那將是非常好的。 –