首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Calculated @balance返回null

Calculated @balance返回null
EN

Stack Overflow用户
提问于 2019-01-17 15:57:32
回答 2查看 50关注 0票数 0
代码语言:javascript
复制
select 
transaksi_perantara.debet, transaksi_perantara.kredit, 
@balance := @balance + transaksi_perantara.debet - transaksi_perantara.kredit AS balance from transaksi_perantara;

balance列返回NULL。

EN

回答 2

Stack Overflow用户

发布于 2019-01-17 16:18:04

如果不了解表的数据结构,就很难直接给出答案。

但是,我可以说您的其中一列包含NULL值和与null结果相加/减去null的值。

在您的情况下,@balance绝对为空

您可以将列替换为IFNULL

代码语言:javascript
复制
select 
  transaksi_perantara.debet, 
  transaksi_perantara.kredit, 
  @balance := IFNULL(@balance,0) + 
    IFNULL(transaksi_perantara.debet, 0) - 
    IFNULL(transaksi_perantara.kredit,0) 
  AS balance from transaksi_perantara;
票数 2
EN

Stack Overflow用户

发布于 2019-01-17 17:37:55

代码语言:javascript
复制
select id_trx,debet,kredit,
       @saldo:=@saldo+debet-kredit as saldo from transaksi_perantara,
       (select @saldo:=0) AS variableInit;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54231351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档