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

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

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。

chuandahan 回答:从sql中的同一列中减去值?

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

本文链接:https://www.f2er.com/2936327.html

大家都在问