我在mysql表中有以下數據稱爲wallet_txns。根據數據類型在單行中輸出mysql表數據
wlt_name wlt_txn_type wlt_txn_amount
A Income 200
A Expense 100
B Income 100
B Income 500
B Expense 200
我試圖讓
Wlt_name Expense Income
A 100 200
B 200 600
我用下面的查詢數據如下圖所示(收入和支出的單行的總和)的輸出,但我沒有得到輸出如預期請幫幫忙,(在單獨的行獲得的收入和費用)...
select
wlt_name,
if(wlt_txn_type = 'Expense', wlt_txn_amount, 0) as Expense,
if(wlt_txn_type = 'Income', wlt_txn_amount, 0) as Income
from wallet_txns
;
您是否聽說過聚合函數? – agad
你想總結的價值,但不使用'總和'功能?怎麼樣?爲什麼? – Strawberry