帆软里面不支持case when吗?

我现在有个字段需要进行判断。 当a字段大于3的时候显示3  ,else 当字段小于-3的时候显示-3 ,其他情况等于字段的值。
select case
        when sign(sum(subfractionkh)+ 3) = -1 then '-3'
        when sign(sum(subfractionkh)- 3) = 1 then '3'
        else to_char(sum(subfractionkh))
          end
          from WW_InvestmentCon_result where 1=1   and entryyear =2018
and entrymonth  = 10 group by subid,entryyear,entrymonth


像这种多value的好像decode是行不通的。   
然后如果用单元格的自定义值写这个判断要怎样写呢?  
FineReport418695738 发布于 2018-10-15 11:24
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
lefantian发布于2018-10-15 11:24(编辑于 2023-9-6 09:34)
555
最佳回答
0
影丶发布于2018-10-15 11:26(编辑于 2023-9-6 09:34)
555
  • 418695738 418695738(提问者) 你仔细看下,我的这个判断,是否if()函数能够解决
    回复
    2018-10-15 11:33 
  • 影丶 影丶 评论 418695738 :又不是特别复杂的逻辑,当然可以,sql语句里的case when语句、FR里面的if公式或者单元格的条件属性,3种常用的方式都可以做,看你选哪一种而已,实现的方式又不是唯一的,只是给你个提示作参考而已
    回复
    2018-10-15 11:47 
最佳回答
0
toor发布于2018-10-15 11:32(编辑于 2023-9-6 09:34)
555
最佳回答
0
Faint发布于2018-10-15 11:35(编辑于 2023-9-6 09:34)
555
最佳回答
0
doudekaixin发布于2018-10-15 13:00(编辑于 2023-9-6 09:34)
555
最佳回答
0
zsh331发布于2018-10-15 13:07(编辑于 2023-9-6 09:34)
555
最佳回答
0
418695738发布于2018-10-15 14:13(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 740浏览人数
  • 最后回答于:2018-10-15 14:13
    活动推荐 更多
    热门课程 更多
    返回顶部