标签: sql sum subtraction
SELECT SUM(CASE isDeposited WHEN 0 THEN amount WHEN 1 THEN -amount END) AS total FROM records WHERE memberID = 3;
那是我的代码。我已经尝试过了,而且效果很好,但是没有给我正确的结果。 memberID 3总共有250-50个退出,即200,但是我得到的结果是150。
答案 0 :(得分:0)
您在计算过程中遇到问题,(4 * 50) - 50 = 150.
(4 * 50) - 50 = 150.