Mybatis中如何使用sum對字段求和
更新時間:2022年01月30日 10:48:42 作者:李維山
這篇文章主要介紹了Mybatis中如何使用sum對字段求和,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
使用sum對字段求和
如下sql,為計算用戶收益總和:
? <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>其中返回的求和字段類型需要設置為 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>如上寫法如果沒有結果的話就會返回null,其實我們希望返回的是0.00這種情況
<select id="getOrderSumMoneyByUserCode" parameterType="string" resultType="bigDecimal">
SELECT COALESCE(SUM(ORDER_MONEY),0) FROM gm_order WHERE ADD_UID = #{userCode}
</select>以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringCloud容器化服務發(fā)現(xiàn)及注冊實現(xiàn)方法解析
這篇文章主要介紹了SpringCloud容器化服務發(fā)現(xiàn)及注冊實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08
在eclipse中使用SVN的實現(xiàn)方法(圖文教程)
這篇文章主要介紹了在eclipse中使用SVN的實現(xiàn)方法(圖文教程),文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07
Spring Cloud Gateway網(wǎng)關XSS過濾方式
這篇文章主要介紹了Spring Cloud Gateway網(wǎng)關XSS過濾方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10
SpringBoot的Security和OAuth2的使用示例小結
這篇文章主要介紹了SpringBoot的Security和OAuth2的使用,本文通過示例圖文相結合給大家講解的非常詳細,感興趣的朋友跟隨小編一起看看吧2024-06-06

