回答

收藏

如何计算Oracle SQL中的更改

技术问答 技术问答 306 人阅读 | 0 人回复 | 2023-09-12

我有带有以下各列的下表:
8 {2 g5 e& I3 a: O6 |" `8 e/ UHID_1 HID_2 Attr1 Attr2 Attr3 Attr4  Attr5   
+ F$ f! h5 J  [2 X5 N9 `1 l123   111    wo     e    ak    ERR   20180630    & h; q* c8 H1 Q( z" D! I/ o6 |% P
123   111    wo     e    ak    ERR   20180730     0 H3 A) L8 V+ a
123   111    wo     e    ak    ERR   20180830     0 T" o9 Z/ z5 |- D7 ~# Y+ y
123   111    qe     e    ak    ERR   20180930    / l% {! I/ k% z5 B, }* ]4 p( o
123   111    qe     e    ak    ERR   20181030    ' O& _' y6 n* s( Q" W" {  f3 ]
123   111    aa     a    ak    ERR   20181130, t1 s: e8 z. G9 P/ D
其中HID_1和HID_2是哈希ID广告,另外4列由group5 \' d9 Z& u; q
by语句定义,最后一个列是time_id(该月最后一天的日期)。总的来说,在此表中,我有许多具有许多不同HID的记录。
: G) v, x# w+ z* h, P2 ~0 @. a9 D+ S我想将HID_2的许多更改(在Attr1-Attr4中)作为单独的列。根据第一个示例,答案应该是这样的:
$ `5 e$ B, \8 {& f4 _, ]( L1 R4 NHID_1 HID_2 Attr1 Attr2 Attr3 Attr4  Attr5     Attr6    0 r! ~' ^9 V6 e) L1 p' }9 ~9 j5 D
123   111    wo     e    ak    ERR   20180630   0   
5 i5 O" J- }* i' v123   111    wo     e    ak    ERR   20180730   0   
( X7 \4 g8 Q! s123   111    wo     e    ak    ERR   20180830   0   
! U( J. y, m/ q% c, r4 B3 L! i123   111    qe     e    ak    ERR   20180930   1     ( D: m/ N- u* \
123   111    qe     e    ak    ERR   20181030   0   
0 m* R5 M- u( `2 t  m123   111    aa     a    ak    ERR   20181130   22 N) `1 F9 ~9 \$ l5 s
如何在Oracle sql数据库中执行操作?/ T. ^$ J. M/ h( C8 ^0 `, X7 f
                ) O3 m1 N( g4 a0 n# B/ l
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则