你先在单元格里面分别把GETUSERDEPARTMENTS(1)和GETUSERDEPARTMENTS(2) 返回出来。看得到的结果是什么。如果每人只有一个部门,你取的值是唯一的。那么就可以直接判断了
${if(len(GETUSERDEPARTMENTS(3))=0,"and dept_2='"+GETUSERDEPARTMENTS(2)+"'","and dept_3='"+GETUSERDEPARTMENTS(3)+"'")}
SELECT A.* FROM 数据实例 A INNER JOIN 组织架构 B ON A.省份=B.一级部门 WHERE B.一级部门主管='${fine_username}'
UNION ALL
SELECT A.* FROM 数据实例 A INNER JOIN 组织架构 B ON A.二级部门=B.门店 WHERE B.二级部门主管='${fine_username}'