Files
GateDge2023_ljy/05.长园/CYG/销售合同数据计算/99.20240925_销售合同计算_筛选多个销售合同绑定同一个原销售订单号.sql

37 lines
1.3 KiB
MySQL
Raw Normal View History

2024-12-05 15:39:19 +08:00
WITH #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS (
SELECT t1_l.FNAME,t1e_l.FDATAVALUE,t1e.FENTRYID
FROM T_BAS_ASSISTANTDATA_L t1_l
INNER JOIN T_BAS_ASSISTANTDATAENTRY t1e on t1_l.FID = t1e.FID
INNER JOIN T_BAS_ASSISTANTDATAENTRY_L t1e_l on t1e_l.FENTRYID = t1e.FENTRYID AND t1e_l.FLOCALEID = 2052
WHERE t1_l.FLOCALEID = 2052
)
,#<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> AS (
SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>'
,t0.FCREATEDATE,t1.FID 'CONTRACT_ID',t0.FCRMCONTRACTID
,t0.FBILLTYPEID
,t1.F_CYG_CONTRACTTYPE
,ISNULL(t2.FID,0) AS Old_CRM_ID
,ROW_NUMBER() OVER (PARTITION BY t0.FID ORDER BY t1.FID) RN
FROM T_SAL_ORDER t0
INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER AND t0.FCUSTID = t1.FBDCUSTID
LEFT JOIN T_CRM_CONTRACT t2 on t2.FID = t0.FCRMCONTRACTID
AND t2.FDOCUMENTSTATUS = 'C'
WHERE 1=1
--AND t0.FCRMCONTRACTID = 0
AND t0.FDOCUMENTSTATUS = 'C'
AND t1.FDOCUMENTSTATUS = 'C'
AND t0.FBILLTYPEID = 'eacb50844fc84a10b03d7b841f3a6278' --<EFBFBD><EFBFBD>׼<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
AND t1.F_CYG_CONTRACTTYPE = '664cd624468638'
--AND ISNULL(t2.FID,0) = 0
--ORDER BY t0.FID
)
SELECT t0.RN,t0.FBILLNO AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,t0.FSALES 'Դ<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,t0.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>
,ISNULL(t1.FDATAVALUE,'') AS '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> t0
LEFT JOIN #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> t1 on t1.FNAME ='<27><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>' AND t0.F_CYG_CONTRACTTYPE = t1.FENTRYID
WHERE t0.FSALES IN (SELECT tt.FSALES
FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> tt
WHERE tt.RN > 1 )