ACCESS三个表,客户代码是主键,现在问付款-收款怎么在一个查询里做出来

客户表
客户 客户名
1 A
2 B

付款
客户 付款
1 5
1 5
2 5

收款
客户 付款
1 2
1 2
2 25

希望得到的查询:
收款付款差
客户 差值
1 -6
2 20

但是总是碰到笛卡尔积的问题。