①可以用帆软公式解决:AND case when se.maid = '5' than se.eind != '8' end这行改成用 ${if(,,)}公式代替。
②如果说这不是放到帆软数据集用的,那这个用法是有矛盾的,你可以用恒成立1=1替代还是报一样的错误;
③不用case when 用逻辑把这个条件写出来,可以执行试下
WHERE (PLEVEL >= 15 OR PLEVEL = 0) AND SE.SID != '999' AND ( (se.maid <> '5') or (se.maid = '5' and se.eind = '8')) GROUP BY SE.Mid) |