親子関係(階層モデル)の勘定科目表があります。テーブルには、2 種類の口座管理口座と取引口座があります。
トランザクション アカウントには残高がありますが、子アカウントはありません。
コントロール口座には独自の残高はありませんが、子口座があります。
アカウント ID| タイトル |AccountType|ParentID| バランス ------|----------------|----------|--------|-- ------- 1 | アセット | c | null | null | ヌル 1-1 | 現在の資産 | c | 1 | ヌル 1-1-1 | 現金 | t | 1-1 | 1000 1-1-2 | インベントリ | t | 1-1 | 2000年 1-2 | 固定資産 | c | 1 | ヌル 1-2-1 | 家具 | t | 1-2 | 1500 1-2-2 | 建物 | 建物 | t | 1-2 | 3000
次のような結果セットが必要です:
アカウント ID| タイトル |AccountType|ParentID| バランス ------|----------------|----------|--------|-- ------- 1 | アセット | c | null | null | 7500 -- 流動資産と固定資産の合計 1-1 | 現在の資産 | c | 1 | 3000 -- 現金と在庫の合計 1-1-1 | 現金 | t | 1-1 | 1000 1-1-2 | インベントリ | t | 1-1 | 2000年 1-2 | 固定資産 | c | 1 | 4500 -- 家具と建物の合計 1-2-1 | 家具 | t | 1-2 | 1500 1-2-2 | 建物 | 建物 | t | 1-2 | 3000
トランザクション テーブル
ID |アカウントID|金額 ---|---------|------ 1 | 1-1-1 | 300 2 | 1-1-1 | 700 3 | 1-1-2 | 1500 4 | 1-1-2 | 500 5 | 1-2-1 | 700 6 | 1-2-1 | 800 7 | 1-2-2 | 2000年 8 | 1-2-2 | 1000
可能な場合は任意の select ステートメント、または関数またはストアド プロシージャ。
どんな助けでも大歓迎です