我有一个名为 'tbl_transaction' 的数据库表,其定义如下:
id INT(11) Primary Key
action_type ENUM('Expense', 'Income')
action_heading VARCHAR (255)
action_amount FLOAT
我希望生成两列:Income Amt和Expense Amt。
是否可以仅使用SQL查询有条件地填充这些列,以便根据是支出项还是收入项在正确的列中显示输出?
例如:
ID Heading Income Amt Expense Amt
1 ABC 1000 -
2 XYZ - 2000
我正在使用MySQL作为数据库。我试图使用CASE语句来实现这个目标。
干杯!