0

私は3つのテーブルを持っています:

Charges
Payments
Adjustments

それぞれにAmountと呼ばれる値があります。このデータには割り当てが行われていません。最も古い支払いが最も古い料金または調整を支払っていると想定しています。各金額は+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)各年齢ポイントについて、合計を取得しますその時点までの借方の数と、すべての時間のすべての貸方を差し引きます。(SUMおよびGROUP BY)

これに何か問題はありますか?

于 2010-09-17T12:28:47.370 に答える