从sql的同一列中减去值?

问题描述 投票:-1回答:1

“这是我的表,名称为记录”“>

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。

SELECT SUM(在0 THEN时存入大小写,在1 THEN时存入大小写-结束END)作为来自FROM记录的WHERE memberID = 3;那是我的代码。我已经尝试过了,而且效果很好,但是没有给我正确的结果。 ...

sql sum subtraction
1个回答
0
投票

您在计算中有问题,(4 * 50) - 50 = 150.

© www.soinside.com 2019 - 2024. All rights reserved.