0

我有三张桌子:

Charges
Payments
Adjustments

每个都有一个值,称为金额。没有对此数据进行任何分配,我们假设最旧的付款正在支付最旧的费用或调整。每个数量可以是 +ve 或 -ve。

我需要根据当前的债务余额生成一份显示债务年龄的报告,其中余额是所有表格中每个金额的总和。但是,债务的年龄必须是当前债务的年龄。如果一个帐户在 10 月借记,但在 11 月归零,然后在 2 月借记,则债务年龄将为 2 月。需要提供每个未结余额账户的 30、60、90 天明细。

对不起,如果这不清楚,但如果你已经完成了,你就会明白我的意思。任何指针?

4

1 回答 1

0

一直在玩笔和纸。这是否简单:

Amnt Current Debt at Time = Sum(Debits to Time) - Sum (All Credits)

因此在 SQL 中:将所有 +ve 费用、-ve 调整或 -ve 付款转换为借方 (UNION) 将所有 -ve 费用、+ve 调整或 +ve 付款转换为贷方 (UNION) 对于您的每个年龄点,获取总和到那个点的借方并减去所有时间的所有贷方。(求和和分组)

这有什么问题吗?

于 2010-09-17T12:28:47.370 回答