Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 求和中的条件_Mysql - Fatal编程技术网

Mysql 求和中的条件

Mysql 求和中的条件,mysql,Mysql,我已经创建了下面的查询,但我真正想要的是它,而不是作为del的SUM(credit-debit) 我需要SUM(贷方-借方之和(在交易后开始计算借方,说明是“赢得的”)作为del。 例如,从下面的查询中,我得到的借方值是在描述为“赢得”的交易之前插入的,我想在表中插入交易“赢得”之后对借方列求和 SQL Fiddle链接: 你能用sql FIDLE显示一个样本数据吗?一些样本数据和预期结果如何?我已经添加了图像,在这种情况下,借方应该是3,但上面是针对用户id 01的查询输出5 SEL

我已经创建了下面的查询,但我真正想要的是它,而不是作为del的
SUM(credit-debit)
我需要
SUM(贷方-借方之和(在交易后开始计算借方,说明是“赢得的”)作为del
。 例如,从下面的查询中,我得到的借方值是在描述为“赢得”的交易之前插入的,我想在表中插入交易“赢得”之后对借方列求和

SQL Fiddle链接:


你能用sql FIDLE显示一个样本数据吗?一些样本数据和预期结果如何?我已经添加了图像,在这种情况下,借方应该是3,但上面是针对用户id 01的查询输出5
    SELECT user_id, 'Removed', 0, SUM( credit - debit ) AS del, 0, NOW( ), NOW( ) 
FROM accounts
WHERE created
BETWEEN DATE_SUB( DATE( NOW( ) ) , INTERVAL DAYOFWEEK( NOW( ) ) +6
DAY ) 
AND DATE_SUB( DATE( NOW( ) ) , INTERVAL DAYOFWEEK( NOW( ) ) -1
DAY ) 
AND (
description LIKE  '%Earned%'
OR description =  'S'
OR description =  'B'
)
GROUP BY user_id
HAVING del > 0