回答

收藏

识别两个表之间差异的最快方法?

技术问答 技术问答 335 人阅读 | 0 人回复 | 2023-09-14

我需要比较事务归档表来检查活动表,但我不确定该操作的最快方法…
! v% @- Q+ B% |- s. C4 a例如,假设我的活动表由以下列组成:4 y  x+ J4 l& E' R
Term
$ n" v! r. E8 K- K" bCRN/ @5 q  f. G% }7 c0 i9 e) s5 w  S9 x; L
Fee% `$ K9 v% h, B0 z. K7 g& h
Level Code
我的存档表将有相同的列,但也有存档日期,所以我可以看到给定日期活动表的值。- \8 s: V  W5 k8 @* t6 ]( Q) \
现在…我将如何编写查询,以确保活动表的值与存档表中的最新条目相同?
- ?' Z% P9 C" d7 t$ _0 [PS我更愿意在SQL但是PL / SQL假如速度更快,也是一种选择。4 N# p# U+ f* d2 ^  a' B
                                                                  r/ a4 ]# j. E/ l2 E
    解决方案:                                                                # y& d& x/ h6 B5 U# ]9 ^7 c/ C% F0 g
                                                                SELECT term,crn,fee,level_code
# g+ E' }  B% P* Z                FROM live_data
! m) ]8 N8 [$ f, M; z9 h                MINUS  d& u  }9 ~! \$ V
                SELECT term,crn,fee,level_code
, _6 G1 K1 ?/ a- Q8 c8 |" ^                FROM historical_data" y9 Z* Q' X& r) B) h
现实是什么,但不是历史。然后你可以反过来得到历史上的东西,但你不能生存。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则