Ich arbeite an einigen Umfragedaten und frage mich, ob ich die Daten neu anordnen könnte, um sie viel brauchbarer zu machen. Die Ergebnisse werden als 1-5 klassifiziert und ich möchte, dass die bevorzugte Tabelle die Ergebnisse nach Wert und Gruppe nach Frage zählt.Rearrange-Datensatz
Original-Tabelle:
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
Bevorzugte Tabelle:
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 |
Ich kann dies tun mit einer grundlegenden Auswahlabfrage, aber es für jede Frage zu tun, wird sich mit 29 Gewerkschaften beenden und es muss sein ein schneller Weg.
Grüße,
Neil
Tag Ihre Frage mit der Datenbank Sie verwenden. Diese Art der Umstrukturierung erfordert jedoch normalerweise eine komplexe Abfrage. –
dachte so viel Gordon, vergiss dann :) –
Dies kann viel einfacher als 29 Gewerkschaften getan werden. Sie müssen dies zuerst aufheben und dann bedingte Aggregation durchführen. für uns, um wirklich zu helfen, wäre es toll, wenn Sie ddl und Beispieldaten posten könnten. –