| 原则 | 只插不改 |
|---|---|
| 冲正 | 反向度量行+原单引用 |
| 净额 | sum(amt) 即净额 |
净额汇总
净额汇总
SELECT order_id, sum(pay_amt) net_amt
FROM fact_payment
GROUP BY order_id;冲正行要引用原交易号,便于从净额追溯回每一笔正负记录。
退款或更正不删除原行,而是插入负向度量行,流水保持可审计,日终汇总时正负自然抵消。
| 原则 | 只插不改 |
|---|---|
| 冲正 | 反向度量行+原单引用 |
| 净额 | sum(amt) 即净额 |
SELECT order_id, sum(pay_amt) net_amt
FROM fact_payment
GROUP BY order_id;