把公司账本 ledger 和银行流水 bank 按交易号 txn_id 对账,统计每种对账状态的交易数。
每个 txn_id 归入下面四种状态之一:
matched:两边都有,且金额相等amount_mismatch:两边都有,但金额不等ledger_only:只在账本里出现bank_only:只在银行流水里出现
要求:
- 四种状态都要输出,某种状态没有交易时
n为 0。 - 两张表里
txn_id各自唯一,且不为 null;amount不为 null。金额直接比较是否相等即可。
输入
ledger(txn_id, amount)bank(txn_id, amount)
输出
列为 status, n,正好 4 行,行顺序不限。