## Feat - 增加洗数据脚本

This commit is contained in:
sangelxiu1 2025-07-11 10:54:40 +08:00
parent 71bf9300e4
commit 29c1558964
1 changed files with 23 additions and 0 deletions

View File

@ -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;