次の定義を持つ「 tbl_transaction 」というデータベース テーブルがあります。
id INT(11) Primary Key
action_type ENUM('Expense', 'Income')
action_heading VARCHAR (255)
action_amount FLOAT
と の 2 つの列を生成したいと思いIncome Amt
ますExpense Amt
。
支出項目か収入項目かに応じて、出力が正しい列に表示されるように、SQL クエリのみを使用して条件付きで列を設定することは可能ですか?
例えば:
ID Heading Income Amt Expense Amt
1 ABC 1000 -
2 XYZ - 2000
データベースとしてMySQLを使用しています。これを達成するために CASE ステートメントを使用しようとしています。
乾杯!