[ABI 5.2] sql 数据源 筛选条件 if 表达式

800
1

Jane918 数据小白Lv1

发表于2023-11-6 11:50

悬赏50

已解决

楼主
本帖最后由 Jane918 于 2023-11-6 12:25 编辑

各位老师们,我在写Sql数据源的时候报错,报错内容是缺失右括号,请老师们帮忙看一下哪里有问题.
需求:写在where条件里的if函数.
        @qd=03,sevr_agent_cate='04',
        @qd=04,sevr_agent_cate='05',
        @qd='' ,'1=1'
我的表达式写的是 and <#if(@qd='',"1=1",if(@qd='03',concat(0,t.serv_agent_cate)='04',if(@qd='04',concat(0,t._serv_agent_cate)='05',
'concat(0, t.serv_agent_cate) in (\'' + replaceregex(@qd,"\\|",'\',\'') + '\')')))#>

谢谢各位大神!
  

最近看过此主题的会员

esen_4ZWKFATERU

429661127

你好啊

DJY

zly_2960

伶俐

怕黑的小张plus

chestnut

最佳答案
这里字段名写错了。排查报错,可以将sql放到报表中(文本组件显示),直接计算看完整的sql语句~
1个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-11-6 11:50

只看该作者

取消 关注该作者的回复

沙发

这里字段名写错了。排查报错,可以将sql放到报表中(文本组件显示),直接计算看完整的sql语句~

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号