下拉数据集关联过滤特殊情况介绍
例如某客户一张数据表中记录了各各部门,通过id和fatherid区分部门之前的上下级关系。通用查询如何能实现部门之间的关联过滤呢。首先介绍一下数据集的sql如何写方便实现下拉数据集的关联过滤。
sql: select
a.org_name 分公司,a.org_id ID,a.org_fatherid FID,
b.org_name 地区
from t_org a
left join t_org b on a.org_fatherid = b.org_id where ${m}
order by a.org_id, b.org_id
条件宏m: t_org表别 a org_id org、org_name、org_fatherid字段。
通用查询关联过滤设置如下:
关联过滤后的效果如下: