参数查询sql如何跟据不同的条件进行筛选

请帮忙查看这个sql参数查询语句的问题:${if(len(n) == 0,5," and count(distinct 字段)= '" + n + "'")}

需求:如果参数为空,赋值为5,不为空赋值数据集某个字段去重后的总数,这样写报语法错,不知道是不是哪里出现问题

FineReport 用户78880506 发布于 2023-7-1 19:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户78880506Lv4见习互助
发布于2023-7-1 20:30

10前面加一个and 即可:${if(len(n) == 0,"and 5"," and count(distinct 字段)= '" + n + "'")}

最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-1 19:53

没有明白你的具体需求,你的字名称也没有限制是哪个字段呀。而且这个逻辑全是错误的,截图说清楚你现在是如何的,最终要如何吧。

  • 1关注人数
  • 290浏览人数
  • 最后回答于:2023-7-1 20:30
    请选择关闭问题的原因
    确定 取消
    返回顶部