私はジャーナルと呼ばれる単一のテーブルを持っています。日誌には 4 つの列があります。
- 日付(日付)
- アカウント(int)
- Type(varchar(1) (文字 D または C を受け入れることができます)
- 金額(decimal(18,2))
ジャーナル
Date Account Amount Type
2012-05-31 20001 300 D
2012-05-31 20002 700 C
2012-05-31 20003 600 D
2012-05-31 20004 900 C
タイプ列は、D または C の 2 種類の文字値のみを取ることができます。したがって、結果の列が次のようになるように、4 つの列を提供するクエリが必要です。
Date Account D C
2012-05-31 200101 300 0
2012-05-31 200102 0 700
2012-05-31 200103 600 0
2012-05-31 200104 0 900
D 列と C 列には、null かどうかに関係なく、Amount の値が入力されます。