求和能否根据不同条件求和 返回

SqlSugar 沟通中
2 182

假如有表tabel1 ,里有数值字段quantity1,quantity2 ,有字符串字段 vouchertype   ,想实现此语句求和怎么处理

select SUM(case  vouchertype when '其他' then quantity1 else quantity2 end) from tabel1



热忱回答2

  • fate sta fate sta VIP0
    1个月前

    看一下文档分组在结合这个函数 XXXSum(xxxx.ifxxxx)


     SqlFunc.IF(st.Id > 1)
         .Return(st.Id)
         .ElseIF(st.Id == 1)
         .Return(st.SchoolId).End(st.Id)


    0 回复
  • 二进制 二进制 VIP0
    1个月前

    @fate sta:谢谢!!!!

    0 回复