欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis中如何使用sum對(duì)字段求和

 更新時(shí)間:2022年01月30日 10:48:42   作者:李維山  
這篇文章主要介紹了Mybatis中如何使用sum對(duì)字段求和,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用sum對(duì)字段求和

如下sql,為計(jì)算用戶(hù)收益總和:

? <select id="getTotalIncome" resultType="com.lws.test.modules.user.entity.UserIncomeEntity">
?? ?select sum(income) as totalIncome
?? ?from income_log
?? ?where uid = #{uid,jdbcType=BIGINT}
?</select>

其中返回的求和字段類(lèi)型需要設(shè)置為 BigDecimal :

public class UserIncomeEntity {
? ? private BigDecimal totalIncome;
}

避免Mybatis sum求和返回null

<select id="getOrderSumMoneyByUserCode" parameterType="string" resultType="bigDecimal">
SELEC SUM(ORDER_MONEY ) FROM gm_order WHERE ADD_UID = #{userCode}
</select>

如上寫(xiě)法如果沒(méi)有結(jié)果的話(huà)就會(huì)返回null,其實(shí)我們希望返回的是0.00這種情況

<select id="getOrderSumMoneyByUserCode" parameterType="string" resultType="bigDecimal">
SELECT COALESCE(SUM(ORDER_MONEY),0) FROM gm_order WHERE ADD_UID = #{userCode}
</select>

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論