## 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"."MAIN_ACCOUNT_MONEY" IS '分账-主账户金额';
|
||||||
|
|
||||||
COMMENT ON COLUMN "CLOUD_2"."T_ONLINE_PAYMENT"."SUB_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