sql数据集if函数,为什么参数限制不起作用

select * from db_platform_report.ads_kfc_service_dim_kfc_bsc_dp_user_day

where 1=1

${if(orgLevel='BGM',

"",

if(orgLevel='RVP',

    "and rvp_dept_id='"+deptId+"'",

        if(orgLevel='MM',

        "and mm_dept_id='"+deptId+"'",

            if(orgLevel='OM',

            "and om_dept_id='"+deptId+"'",

                if(orgLevel='DM',

                "and dm_dept_id='"+deptId+"'",

                    if(orgLevel='AM',

                    "and am_dept_id='"+deptId+"'",

                        if(orgLevel='RGM',

                        "and  rgm_dept_id ='"+deptId+"'",""

                                )))))))}

image.png

FineReport 用户N0188713 发布于 2022-6-13 14:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-6-13 14:15

你传的orgLevel是多少?

  • 用户N0188713 用户N0188713(提问者) sql查询的时候,没有弹出传参数的对话框,没有填写参数信息
    2022-06-13 14:17 
  • Z4u3z1 Z4u3z1 回复 用户N0188713(提问者) 你没点刷新吧
    2022-06-13 14:28 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-6-13 14:23

正确的呀

image.png

image.png

  • 2关注人数
  • 536浏览人数
  • 最后回答于:2022-6-13 14:23
    请选择关闭问题的原因
    确定 取消
    返回顶部