業務需求,我想統計自己平時的卡的使用情況,建了兩個表。
表1(用來記錄卡的基礎情況)
欄位:
id,卡號,銀行,額度
表2:(用來記錄卡的日常使用,支出和還款情況)
欄位:
id(非主鍵,對應表1的id),使用情況(負數代表支出,正數代表還款)
想要的最終結果。

uj5u.com熱心網友回復:
希望各位賜教!最好給個完整的sql陳述句,已經研究兩天了,沒搞定
uj5u.com熱心網友回復:
select t1.銀行 , t1.卡號, t1.額度, sum(t2.使用情況) * (-1) as 使用額度, (sum(t2.使用情況) + t1.額度) as 剩余額度 from t2
inner join t1 on t2.id = t1.id
group by t2.id
uj5u.com熱心網友回復:
select t1.銀行, t1.卡號,sum(t1.額度) as 額度,
sum(t1.額度) + sum(t2.使用情況) as 剩余額度,
sum(t2.使用情況) * -1 as 使用額度
from t1
left join t2 on tl.id = t2.id
group by t1.銀行, t1.卡號
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/16670.html
標籤:MySQL
上一篇:求助連接mycat報錯
