---导出客户档案与管理维度分配表 ---1、customer_auth 客户管理维度权限表 2、customer客户档案表 3、V_AA_AuthDimen5_Sub 管理维度档案维度5 SELECT cus.cCusCode as '客户编码', cus.cCusName '客户名称', a.Privilege_ID '业务员编码', ---d.cDepName, ---u.cADName, (case when a.Privilege_Type = 0 then d.cDepName else u.cADName end) as '业务员', ---当Privilege_Type = 0时,取的是cDepName,否则取cADName (case when a.Privilege_Type = 0 then '部门' when a.Privilege_Type = 5 then '客户权限维度' else '' end) as '管理维度' FROM customer cus left join customer_auth a on a.Account_ID = cus.cCusCode left join Department d on a.Privilege_Type = 0 and d.cDepCode = a.Privilege_ID ---这里加了一个条件,Privilege_Type = 0 left join V_AA_AuthDimen5_Sub u on a.Privilege_Type = 5 and u.cADCode = a.Privilege_ID ----Privilege_Type =5
1、customer客户档案表
这个表对应的基础档案里面的客户档案,包含所有客户的信息;
2、customer_auth 客户管理维度权限表
这个表是客户档案里面的管理维度,0表示部门,5表示客户权限维度
3、V_AA_AuthDimen5_Sub 管理维度档案维度5
这个对应数据权限分配里面的维度档案
导出结果如下: