从sql中的同一列中减去值?

时间:2019-12-12 07:07:19

标签: sql sum subtraction

Here is my table named records

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。

1 个答案:

答案 0 :(得分:0)

您在计算过程中遇到问题,(4 * 50) - 50 = 150.