【发布时间】:2020-11-02 19:38:04
【问题描述】:
我有以下数据:
ROWID
CIRCUMSTANCE_CODE
CIRCUMSTANCE_ID
CIRCUMSTANCE_TYPE
PERSON_ID
REPORT_NUMBER
CODE
17089 0.00 5324477 Person 00002644-b0bd-4e7d-9538-537467845979 ADJ1390021 0.00
26657 0.00 4863804 Person 0000a06c-de25-4b2d-b8f9-b21acfa5f163 ADG2930017 0.00
12863 0.00 5423146 Person 00030e8a-2de0-471f-ad37-0a4cfb4fee30 ADH321001K 0.00
21534 0.00 4979253 Person 00040afb-47dc-419a-8406-1b02d2573d54 ADH3930007 0.00
2338 0.00 5333458 Person 0004c541-f6e9-4466-9af2-b7b0905b5ee5 ADJ864000Z 0.00
11035 0.00 5108294 Person 0007eafb-8bbb-40c1-adab-57110e28398f ADH271000R 0.00
21865 11.00 5750342 Person 000de731-540f-48e1-84f4-8048a5b3cfdc ADJ960000C 11.00
21866 7.00 5750341 Person 000de731-540f-48e1-84f4-8048a5b3cfdc ADJ960000C 7.00
21867 25.00 5750343 Person 000de731-540f-48e1-84f4-8048a5b3cfdc ADJ960000C 25.88
21868 28.00 5750344 Person 000de731-540f-48e1-84f4-8048a5b3cfdc ADJ960000C 28.00
我想重新调整它,以便对于每个 PERSONID,CIRCUMSTANCE CODE 的值都被广泛旋转。例如,ID 000de731-540f-48e1-84f4-8048a5b3cfdc
会有一行,有四个新列,每个情况代码一列 (11.00,7.00,25.88,28.00)
ROWID
CIRCUMSTANCE_ID
CIRCUMSTANCE_TYPE
PERSON_ID
REPORT_NUMBER
CODE_1
CODE_2
CODE_3
CODE_4
21865 5750342 Person 000de731-540f-48e1-84f4-8048a5b3cfdc ADJ960000C 11.00 7.00 25.88 28.00
如果 personID 没有足够的代码来填写 CODE_x 列,NA 也可以。
【问题讨论】: