sql语句如果转sqlSugar的写法 返回

SqlSugar
3 70

           CASE

a.ActualSalesAmount 

WHEN 0 THEN

0 ELSE (

CASE

a.ValuationTypeId 

WHEN '16e53111-d193-4921-a4c4-c1130260079' THEN

a.ActualSalesAmount - a.CostTotalPrice ELSE a.ActualSalesAmount * a.Quantity - a.CostTotalPrice * a.Quantity 

END 

) / a.ActualSalesAmount 

END GrossMarginRate 

这样的sql语句如果转sqlSugar的写法

热忱回答3

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


    0 回复
  • case when 函数

    0 回复
  • @fate sta:支持嵌套的CASE  WHEN 写法么,要生成除数的SQL写法要怎么写呢~谢谢

    0 回复