避免mybatis SUM求和返回null

女爷i 2022-06-09 08:24 332阅读 0赞
  1. <select id="getOrderSumMoneyByUserCode" parameterType="string" resultType="bigDecimal">
  2. SELEC SUM(ORDER_MONEY ) FROM gm_order WHERE ADD_UID = #{userCode}
  3. </select>

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

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

发表评论

表情:
评论列表 (有 0 条评论,332人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mysql sum() NULL 问题

    今天在客户反馈线上数据出现了异常,如下图所示,正常值应该是百分百以内的,而且这个数值是随机出现的,刷新几下可能出现一次。 ![watermark_type_ZmFuZ3poZ