所有 我转换我的两个查询到表 表1如下:连接两个预言结果为单输出
SITE_ID LEGACY_PACKAGE NEW_PACKAGE_MOVEMENT
1 CDTPMR CDTPMRMX
1 CDTPMRNV CDTPMRMX
1 CDTPMRU CDTPMRUMX
1 CDTPMRUNV CDTPMRUMX
1 CONN100 CDTPMRMX
1 CONN100NVM CDTPMRMX
1 CONNULD CONNULD
1 CONNULDNVM CONNULD
1 ESSENTIALS SIM3PKG
1 ESSENTLNVM CDTESS
1 PHNE PREFR CDTPMRMX
和如下表2:
SITE_ID PACKAGE_CODE SERVICE_RATE
1 CDTESSU 0
1 CDTESSU 0
1 CDTESSU 0
1 CDTESSU 7.93
1 CDTESSU 12.99
1 CDTESSU -7.93
1 CDTESSU 8.99
1 CDTESSU 12.99
1 CDTESSU 0
1 CDTESSU 8.99
1 CDTESSU -5.99
1 CDTESSU 15.99
1 CDTESSU 0
1 CDTESSU 0
1 CDTESSU -5.99
我的新的输出应该是这样的
SITE_ID LEGACY_PACKAGE service_rate1 NEW_PACKAGE_MOVEMENT service_rate2
通过比较legacy_package(table1)和package_c ODE(表2),以service_rate1
by comparing NEW_PACKAGE_MOVEMENT (table1) with package_code (table2) to service_rate2
I am trying different ways in oracle sql, but finding it harder.
is there any clue how to achieve this?
这是你的连接条件LEGACY_PACKAGE = PACKAGE_CODE? –
是得到service_rate1。我需要比较new_package_movement和package_code到service_rate2。 – user1468031
什么是service_rate1和service_rate2之间的区别 – cableload