我有一个名为“ 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 语句来完成此操作。
干杯!