---導出客戶檔案與管理維度分配表 ---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
這個對應數據權限分配里面的維度檔案
導出結果如下: