回答

收藏

如何计算Oracle SQL中的更改

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

我有带有以下各列的下表:4 |. S& ^* Y8 U- J: {0 q: l4 ~
HID_1 HID_2 Attr1 Attr2 Attr3 Attr4  Attr5    $ b; w! ~& o+ X, U6 K- M( O. Q
123   111    wo     e    ak    ERR   20180630    ; X+ c! l+ y: Q$ `
123   111    wo     e    ak    ERR   20180730     
% }0 q+ n, c/ B$ P8 p123   111    wo     e    ak    ERR   20180830     
2 v2 F7 m5 v) }* k# k. R6 Q123   111    qe     e    ak    ERR   20180930    " Z' p/ O; U+ I1 x
123   111    qe     e    ak    ERR   20181030    $ S  F5 a7 T: |$ @3 L. U
123   111    aa     a    ak    ERR   201811306 Q5 |9 t, G$ |$ F4 K2 L1 q; I4 ~
其中HID_1和HID_2是哈希ID广告,另外4列由group" M  @1 F, L. o- N
by语句定义,最后一个列是time_id(该月最后一天的日期)。总的来说,在此表中,我有许多具有许多不同HID的记录。
4 _% Q5 b) R' y  @% C8 b5 J% ?5 J  N8 G我想将HID_2的许多更改(在Attr1-Attr4中)作为单独的列。根据第一个示例,答案应该是这样的:) ~: i6 y' i- `  H, k! m# d* c
HID_1 HID_2 Attr1 Attr2 Attr3 Attr4  Attr5     Attr6    . t8 p1 ?9 U2 d/ n  f8 u) |, k
123   111    wo     e    ak    ERR   20180630   0   
5 H* B9 {% f' O  o) R2 K123   111    wo     e    ak    ERR   20180730   0    & `* U% @( M- s  U" v/ X
123   111    wo     e    ak    ERR   20180830   0    % s: m& A3 R& o/ n! q" b; N
123   111    qe     e    ak    ERR   20180930   1     
0 Y  ]8 r- B5 a' E! ]123   111    qe     e    ak    ERR   20181030   0   
/ h& K5 C- f* q' B; S) B123   111    aa     a    ak    ERR   20181130   28 ?: w- B$ d) q) A' b' _
如何在Oracle sql数据库中执行操作?
9 ~1 B2 m( t* @, X; O               
* m1 v, v  P) [6 a( R. q% m解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则