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 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…