I have a database table called 'tbl_transaction' with the following definition:
id INT(11) Primary Key
action_type ENUM('Expense', 'Income')
action_heading VARCHAR (255)
action_amount FLOAT
I would like to generate two columns: Income Amt
and Expense Amt
.
Is it possible to populate the columns conditionally, using only a SQL Query, such that the output appears in the correct column, depending on whether it is an Expense item or an Income item?
For example:
ID Heading Income Amt Expense Amt
1 ABC 1000 -
2 XYZ - 2000
I'm using MySQL as the database. I'm trying to use the CASE statement to accomplish this.
Cheers!
See Question&Answers more detail:os