为什么我的可变参数绑定之后筛选不了数据呢,麻烦大佬看下是不是我的sql有问题啊

 select sum(active_count) as "111",sum(active_count_month) as "333" 

 from

 ( select 

 active_count,active_count_month,dt,channel,appid,

 case 

 when device_type = 'ios' then '苹果'

 when device_type = 'wechat' then '微信'

 when device_type = 'android' then '安卓'

 else '其他'

 end as device_type

 from aaaaa

 ) as aa

 WHERE 1=1 

  <parameter> 

  AND dt BETWEEN '${start}' AND '${end}' 

  </parameter>  

  <parameter>  

  AND device_type IN ('${device_type}')

  </parameter>

  <parameter>  

  AND channel IN ('${channel}')

  </parameter>

  <parameter>  

  AND appid IN ('${appid}')

  </parameter>

FineBI wcchan 发布于 2024-1-27 11:19
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-1-27 11:24

参考文档 

参数功能

最佳回答
0
虎虎生威呀Lv5见习互助
发布于2024-1-27 11:54(编辑于 2024-1-27 11:59)

你看看in 里的变量 进来的字符串格式这样才对a','b','c 这样不对 'a','b','c'
最佳回答
0
华莉星宸Lv7高级互助
发布于昨天 21:34

参考下面SQL的写法

SQL 数据集定义参数 https://help.fanruan.com/finebi/doc-view-471.html

image.png

  • 3关注人数
  • 160浏览人数
  • 最后回答于:昨天 21:34
    请选择关闭问题的原因
    确定 取消
    返回顶部