Mybatis中如何使用sum对字段求和

网友投稿 352 2022-08-30


Mybatis中如何使用sum对字段求和

目录使用sum对字段求和避免Mybatis sum求和返回null

使用sum对字段求和

如下sql,为计算用户收益总和:

select sum(income) as totalIncome

from income_log

where uid =http:// #{uid,jdbcType=BIGINT}

其中返回的求和字段类型需要设置为 BigDecimal :

public class UserIncomeEntity {

private BigDecimal totalIncome;

}

避免Mybatis sum求和返回null

SELEC SUM(ORDER_MONEY ) FROM gm_order WHERE ADD_UID = #{userCode}

如上写法如果没有结果的话就会返回null,其实我们希望返回的是0.00这种情况

SELECT COALESCE(SUM(ORDER_MONEY),0) FROM gm_order WHERE ADD_UID = #{userCode}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HTTP代理可以解决哪些问题?
下一篇:python做一个人机对战五子棋,AI版本(python ai五子棋)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~