我有带有以下各列的下表: + I& L7 e6 z2 i r5 aHID_1 HID_2 Attr1 Attr2 Attr3 Attr4 Attr5 5 F+ e. y! l9 K' Z! @! p123 111 wo e ak ERR 20180630 - r1 i1 W2 T ?& _2 |$ E123 111 wo e ak ERR 20180730 , _" X8 |9 n6 Y' g8 A) x
123 111 wo e ak ERR 20180830 " O+ R; C5 r! J% Y) t C( s. f- m
123 111 qe e ak ERR 20180930 6 a( G; `3 L: z, \: i
123 111 qe e ak ERR 20181030 8 U: j1 Z( W/ h T& ]0 L" i% ?' s
123 111 aa a ak ERR 201811303 a. A4 y% a4 W' {& `- t
其中HID_1和HID_2是哈希ID广告,另外4列由group) O9 h8 |+ c: Q) s T
by语句定义,最后一个列是time_id(该月最后一天的日期)。总的来说,在此表中,我有许多具有许多不同HID的记录。 ) D: H* x2 U b/ v$ _3 b* y. W6 D我想将HID_2的许多更改(在Attr1-Attr4中)作为单独的列。根据第一个示例,答案应该是这样的:. O- L, M5 Z0 M
HID_1 HID_2 Attr1 Attr2 Attr3 Attr4 Attr5 Attr6 $ @# ]5 K* t9 @; \123 111 wo e ak ERR 20180630 0 4 N5 Y1 |1 G4 [: k# { Z" U123 111 wo e ak ERR 20180730 0 1 L& _) N: m {1 Q) x123 111 wo e ak ERR 20180830 0 8 L2 Q6 K6 N; Z! Y( T" ^0 M. Q; J$ n* ?
123 111 qe e ak ERR 20180930 1 8 C/ ~0 w) M0 Y123 111 qe e ak ERR 20181030 0 ; R) Z8 O8 x8 ^. y123 111 aa a ak ERR 20181130 20 A$ m0 x, f0 L/ s4 }$ Q
如何在Oracle sql数据库中执行操作?& _) c; I8 F! `1 A
& g4 q$ m0 s/ [ O5 O( e 解决方案: