回答

收藏

如何计算Oracle SQL中的更改

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

我有带有以下各列的下表:
& V! f5 Y. B* p. X4 \3 aHID_1 HID_2 Attr1 Attr2 Attr3 Attr4  Attr5   
( Q9 z$ g# R  ~& m& ]4 N: c: W123   111    wo     e    ak    ERR   20180630   
8 N# w- i" K0 s# m/ W$ M123   111    wo     e    ak    ERR   20180730     
3 i1 }9 ]1 H4 i# ^123   111    wo     e    ak    ERR   20180830     ! m# V! B# e5 v6 Z/ q( u
123   111    qe     e    ak    ERR   20180930   
  b' `8 g  f4 h/ |& ^123   111    qe     e    ak    ERR   20181030    : K& P: [" z6 K+ f& ?2 r9 c
123   111    aa     a    ak    ERR   20181130
. b( I' e1 ~- t- O- e  ^其中HID_1和HID_2是哈希ID广告,另外4列由group2 h* F% E. t& I& y
by语句定义,最后一个列是time_id(该月最后一天的日期)。总的来说,在此表中,我有许多具有许多不同HID的记录。
5 E- n* g) }4 r+ D4 ~0 r我想将HID_2的许多更改(在Attr1-Attr4中)作为单独的列。根据第一个示例,答案应该是这样的:- m* m& D  g) {1 C6 j8 u( y9 P
HID_1 HID_2 Attr1 Attr2 Attr3 Attr4  Attr5     Attr6   
  v, x+ @% q* y5 S/ u123   111    wo     e    ak    ERR   20180630   0    / x( P, Y/ u3 W- _) g& d
123   111    wo     e    ak    ERR   20180730   0   
6 P7 K( M# ^7 g- h: i123   111    wo     e    ak    ERR   20180830   0   
3 [2 g9 O" C7 g0 h123   111    qe     e    ak    ERR   20180930   1     ) N" ^# ^3 h4 z$ _" w3 ~: B. i
123   111    qe     e    ak    ERR   20181030   0    * Q6 S( f5 y6 A! Y! x! z1 E& J
123   111    aa     a    ak    ERR   20181130   2) m+ P* e& u: r5 q8 x! w
如何在Oracle sql数据库中执行操作?
, r& [. v% x* ]3 w; _                # R# `+ F9 c, X- H; {/ n
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则