ZT和EDATE是通过超链接跳转过来我想实现通过ZT判断然后再使用不同的字段,下面写错了有大佬教教吗

ZT和EDATE是通过超链接跳转过来的,我想实现通过ZT判断然后再使用不同的字段,下面写错了有大佬教教该怎么写吗

WHERE  taah.STATUS = '${ZT}'

and taah.PRODUCTION_LINE_ID = '${CJBM}'

and taalc.ANOMALY_LARGE_NAME = '${YCDL}'

${IF('${ZT}'=='RESPONSE',"","and t.STARTING_DATE <= TO_DATE("+ '${EDATE}' +", 'SYYYY-MM-DD') ")}

${IF('${ZT}'=='HANDLE',"","and t.HANDLE_DATE <= TO_DATE('"+ '${EDATE}' +"', 'SYYYY-MM-DD') ")}

${IF('${ZT}'=='FINISH',"","and t.COMPLETE_DATE <= TO_DATE('"+ '${EDATE}' +"', 'SYYYY-MM-DD') ")}

${IF('${ZT}'=='CLOSE',"","and t.CLOSE_DATE <= TO_DATE('"+ '${EDATE}' +"', 'SYYYY-MM-DD') ")}

image.png

image.png

FineReport 君临开荒 发布于 2022-11-2 20:11 (编辑于 2022-11-2 20:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
weibwLv7高级互助
发布于2022-11-2 20:16(编辑于 2022-11-2 20:25)

${}里面就不用嵌套了${}了,你把SQL贴出来,我帮你写

————————————————————————————————

WHERE  taah.STATUS = '${ZT}'

and taah.PRODUCTION_LINE_ID = '${CJBM}'

and taalc.ANOMALY_LARGE_NAME = '${YCDL}'

${switch(ZT,"RESPONSE","and t.STARTING_DATE <= TO_DATE("+EDATE+", 'SYYYY-MM-DD')","HANDLE","and t.HANDLE_DATE <= TO_DATE("+EDATE+", 'SYYYY-MM-DD')","FINISH","and t.FINISH_DATE <= TO_DATE("+EDATE+", 'SYYYY-MM-DD')","CLOSE","and t.CLOSE_DATE <= TO_DATE("+EDATE+", 'SYYYY-MM-DD')")}

image.png

switch方法介绍如下:

image.png

  • 君临开荒 君临开荒(提问者) WHERE taah.STATUS = \'${ZT}\' and taah.PRODUCTION_LINE_ID = \'${CJBM}\' and taalc.ANOMALY_LARGE_NAME = \'${YCDL}\' ${IF(\'${ZT}\'==\'RESPONSE\',\"\",\"and t.STARTING_DATE <= TO_DATE(\"+ \'${EDATE}\' +\", \'SYYYY-MM-DD\') \")} ${IF(\'${ZT}\'==\'HANDLE\',\"\",\"and t.HANDLE_DATE <= TO_DATE(\'\"+ \'${EDATE}\' +\"\', \'SYYYY-MM-DD\') \")} ${IF(\'${ZT}\'==\'FINISH\',\"\",\"and t.COMPLETE_DATE <= TO_DATE(\'\"+ \'${EDATE}\' +\"\', \'SYYYY-MM-DD\') \")} ${IF(\'${ZT}\'==\'CLOSE\',\"\",\"and t.CLOSE_DATE <= TO_DATE(\'\"+ \'${EDATE}\' +\"\', \'SYYYY-MM-DD\') \")}
    2022-11-02 20:17 
  • weibw weibw 回复 君临开荒(提问者) 补充到题目里,评论里复制出来有斜杠
    2022-11-02 20:18 
  • 君临开荒 君临开荒(提问者) 回复 weibw 好的
    2022-11-02 20:20 
  • weibw weibw 回复 君临开荒(提问者) 查看修改后的答案
    2022-11-02 20:23 
  • 君临开荒 君临开荒(提问者) 感谢大佬谢谢
    2022-11-02 20:35 
  • 1关注人数
  • 250浏览人数
  • 最后回答于:2022-11-2 20:54
    请选择关闭问题的原因
    确定 取消
    返回顶部