go----------------------------------------------------- ALTER VIEW [dbo].[V_User_FID_GW] as Select a2.FENTRYID From T_HR_EMPINFO_L a1 --员工-单据头_L JOIN T_BD_STAFFTEMP a2 --员工-岗位信息单据体 on a1.FID = a2.FID Where a2.FSTAFFDOCUMENTSTATUS = 'C' AND a2.FWORKORGID = 100302 UNION ALL Select a2.FENTRYID From T_HR_EMPINFO_L a1 --员工-单据头_L JOIN T_BD_STAFFTEMP a2 --员工-岗位信息单据体 on a1.FID = a2.FID Where a2.FWORKORGID != 100302 AND a1.FNAME not in (Select a1.FNAME From T_HR_EMPINFO_L a1 JOIN T_BD_STAFFTEMP a2 on a1.FID = a2.FID Where a2.FSTAFFDOCUMENTSTATUS = 'C' AND a2.FWORKORGID = 100302) GO --获取最早入司时间 ALTER VIEW [dbo].[V_User_FID_GW2] as Select a1.FNAME,MIN(a2.FSTARTDATE) as 'FSTARTDATE' From T_HR_EMPINFO_L a1 --员工-单据头_L JOIN T_BD_STAFFTEMP a2 --员工-岗位信息单据体 on a1.FID = a2.FID Where a2.FSTAFFDOCUMENTSTATUS = 'C' GROUP BY a1.FNAME go --获取销售岗位的任岗时间 ALTER VIEW [dbo].[V_User_FID_GW3] as Select a1.FNAME,MIN(a2.FSTARTDATE) 'FSTARTDATE' From T_HR_EMPINFO_L a1 --员工-单据头_L JOIN T_BD_STAFFTEMP a2 --员工-岗位信息单据体 on a1.FID = a2.FID LEFT JOIN T_ORG_POST_L a3 --岗位信息-岗位信息_L on a3.FPOSTID = a2.FPOSTID Where a2.FSTAFFDOCUMENTSTATUS = 'C' AND a3.FNAME like '%销售%' GROUP BY a1.FNAME go --核销记录表取数 Select a2.FBILLNO2,CASE WHEN ISNULL(a2.FALLAMOUNT2,0)>ISNULL(b1.FALLAMOUNT3,0) THEN ISNULL(b1.FALLAMOUNT3,0) ELSE ISNULL(a2.FALLAMOUNT2,0) END as 'FALLAMOUNT' From T_AutoWrireRecord a1 JOIN T_AutoWrireRecordEntry a2 on a1.FID = a2.FID LEFT JOIN (Select a1.FID,SUM(CAST(a2.FALLAMOUNT3 as DECIMAL(10,2))) as 'FALLAMOUNT3' From T_AutoWrireRecord a1 JOIN T_AutoWrireRecordEntry2 a2 on a1.FID = a2.FID Where a1.FDOCUMENTSTATUS = 'C' AND Year(a2.FDATE3) = '2025' GROUP BY a1.FID) b1 on b1.FID = a1.FID Where a1.FDOCUMENTSTATUS = 'C' --业绩目标回款表取数 Select a2.FPERFORMANCETARGETS,a2.FPAYMENTSUM,a3.FNAME From MBBA_t_Cust100002 a1 JOIn MBBA_t_Cust_Entry100003 a2 on a1.FID = a2.FID JOIN V_BD_SALESMAN_L a3 on a2.FNAME = a3.fid Where a1.FDOCUMENTSTATUS = 'C' AND F_MBBA_Combo_qtr = '2025'