是否有一种方法可以使用PHP或MySQL在不同的行中减去两列?
|MATRIX NO|DESCRIPTIONS |DEBIT | CREDIT |
|CA10045 |STUDIES FEES |500.00 | 0.00 |
|CA10045 |OUTSTANDING LAST SEMESTER FEES |300.00 | 0.00 |
|CA10045 |STUDIES FEES |0.00 | 300.00 |
|CA10045 |OUTSTANDING LAST SEMESTER FEES |0.00 | 100.00 |
第1行借方研究费用扣除与第3排研究费用抵免
发布于 2014-05-28 06:19:56
这不是最优雅的解决方案,但无论如何,它就在这里。
SELECT a.matrix_no, a.descriptions, a.debit - b.credit as total
FROM (select * from matrix where debit > 0) a
INNER JOIN (select * from matrix where credit > 0) b
ON a.matrix_no = b.matrix_no AND a.descriptions = b.descriptions
https://stackoverflow.com/questions/23901601
复制相似问题