yzmaizfF8924216(提问者)我想实现,参数拿到控件传过来的值后,自动重复代码,比如sum case when 那段代码是:参数lieq拿到了复选框控件传过来的数组(数组内容:自营,定点采购(市场),储备),为什么代码就可以自动重复,sum case when 三次 最终让整段sql代码正常运营达到我想要的效果。
但是同样的我写了另一段关于where 想筛选 分类1字段下面的 蔬菜,肉类,其它家禽,却没有自动帮我重复三次 ,达到我想要的效果: and 分类1=\"01蔬菜\" and 分类1=\"02肉类\" and 分类1=\"03其它家禽\"?
yzmaizfF8924216(提问者)select
${if(len(hang)=0,\"\",replace(hang,\',系统金额\',\'\')+\",\")}
${if(and(len(lie)=0,len(lieq)=0),\"sum(系统金额)\",\"sum(case when \"+ lie+\"=\'\"+lieq+\"\'then 系统金额 end) as \'\"+lieq+\"\'\")}
from `订单列表(含退货)