SELECT A.FID AS FID, A.FApproveDate AS '日期', B.FNAME AS '制单人', CASE WHEN ISNULL(E.FNAME,'') = '' THEN ACG.区域 ELSE ACE.区域 END AS '区域', CASE WHEN ISNULL(E.FNAME,'') = '' THEN G.FNAME ELSE E.FNAME END AS '业务员', A.F_contractnumber AS '合同号', F.FNAME AS '客户', H.FNAME AS '项目名', WL.FNUMBER AS '物料编码', WL_L.FNAME AS '物料名称', WL_L.FSpecification AS '规格型号', AE.FQTY AS '数量', AE_F.FTaxPrice AS '含税单价', HT_L.FDATAVALUE AS '合同类型', A.F_Deliveryconditions AS '发货条件' FROM T_SAL_ORDER A INNER JOIN T_SEC_USER B ON A.FCreatorId = B.FUSERID --用户表 INNER JOIN V_BD_SALESMAN_L G ON G.FID = A.FSALERID -- 员工表,销售订单 LEFT JOIN T_PerformanceSharing C ON C.FSOURCEBILLNO = A.FBILLNO AND C.FDOCUMENTSTATUS = 'C' --业绩分摊单 LEFT JOIN T_PerformanceSharingEntry D ON C.FID=D.FID --业绩分摊单明细 LEFT JOIN V_BD_SALESMAN_L E ON E.fid= D.FSaleId --员工表,业绩分摊单 LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACE ON ACE.名称=E.FNAME --业绩分摊单销售员区域 LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACG ON ACG.名称=G.FNAME --销售订单业务员区域 INNER JOIN T_BD_CUSTOMER_L F ON F.FCUSTID = A.FCustId --客户表 INNER JOIN T_BAS_PREBDONE_L H ON H.FID = A.F_projectname --工程项目名称表 INNER JOIN T_SAL_ORDERENTRY AE ON AE.FID = A.FID --销售订单明细表 INNER JOIN T_BD_MATERIAL WL ON WL.FMATERIALID = AE.FMaterialId --物料表 INNER JOIN T_BD_MATERIAL_L WL_L ON WL_L.FMATERIALID = WL.FMATERIALID --物料_L表 INNER JOIN T_SAL_ORDERENTRY_F AE_F ON AE_F.FENTRYID = AE.FENTRYID --销售订单明细-财务表 INNER JOIN T_BAS_ASSISTANTDATAENTRY_L HT_L On A.F_Ordercategory = HT_L.FENTRYID --合同类型辅助资料_L表 WHERE A.FDocumentStatus = 'C'