## Feat - 增加洗数据脚本
This commit is contained in:
parent
71bf9300e4
commit
29c1558964
|
@ -5,3 +5,26 @@ ADD ("SUB_ACCOUNT_MONEY" NUMBER(16,2));
|
|||
COMMENT ON COLUMN "CLOUD_2"."T_ONLINE_PAYMENT"."MAIN_ACCOUNT_MONEY" IS '分账-主账户金额';
|
||||
|
||||
COMMENT ON COLUMN "CLOUD_2"."T_ONLINE_PAYMENT"."SUB_ACCOUNT_MONEY" IS '分账-子账户金额'
|
||||
|
||||
|
||||
|
||||
-- 洗数据
|
||||
MERGE INTO T_ONLINE_PAYMENT t
|
||||
USING (
|
||||
SELECT
|
||||
tp.pk_id id,
|
||||
MAX(sad.TRADE_AMOUNT) maxMoney,
|
||||
MIN(sad.TRADE_AMOUNT) minMoney
|
||||
FROM
|
||||
T_ONLINE_PAYMENT_SEP_ACC_D sad
|
||||
LEFT JOIN T_ONLINE_PAYMENT_SEP_ACC sa ON sa.PK_ID = sad.PK_SEP_ACC
|
||||
LEFT JOIN T_ONLINE_PAYMENT tp ON tp.pk_id = sa.PK_PAYMENT
|
||||
GROUP BY
|
||||
tp.pk_id,
|
||||
sad.pk_sep_acc
|
||||
) result
|
||||
ON (t.pk_id = result.id)
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET
|
||||
t.MAIN_ACCOUNT_MONEY = result.maxMoney,
|
||||
t.SUB_ACCOUNT_MONEY = result.minMoney;
|
||||
|
|
Loading…
Reference in New Issue