Mybatis中如何使用sum對字段求和
更新時(shí)間:2022年01月30日 10:48:42 作者:李維山
這篇文章主要介紹了Mybatis中如何使用sum對字段求和,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
使用sum對字段求和
如下sql,為計(jì)算用戶收益總和:
? <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>其中返回的求和字段類型需要設(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>如上寫法如果沒有結(jié)果的話就會返回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)文章
SpringCloud容器化服務(wù)發(fā)現(xiàn)及注冊實(shí)現(xiàn)方法解析
這篇文章主要介紹了SpringCloud容器化服務(wù)發(fā)現(xiàn)及注冊實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
在eclipse中使用SVN的實(shí)現(xiàn)方法(圖文教程)
這篇文章主要介紹了在eclipse中使用SVN的實(shí)現(xiàn)方法(圖文教程),文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Spring Cloud Gateway網(wǎng)關(guān)XSS過濾方式
這篇文章主要介紹了Spring Cloud Gateway網(wǎng)關(guān)XSS過濾方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10
SpringBoot的Security和OAuth2的使用示例小結(jié)
這篇文章主要介紹了SpringBoot的Security和OAuth2的使用,本文通過示例圖文相結(jié)合給大家講解的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06
Java調(diào)用外接設(shè)備詳解(制卡機(jī))
這篇文章主要為大家詳細(xì)介紹了Java調(diào)用外接設(shè)備的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07

