Files
GateDge2023_ljy/05.长园/CYG/销售合同数据计算/销售订单绑定多个销售合同_20240913.sql

66 lines
2.2 KiB
MySQL
Raw Normal View History

2024-12-05 15:39:19 +08:00
WITH #<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'
FROM T_SAL_ORDER t0
INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
AND t0.F_CYG_CRMORDER = t1.F_CYG_CRMORDER
WHERE t0.FCRMCONTRACTID = 0
AND t0.FDOCUMENTSTATUS = 'C'
AND t1.FDOCUMENTSTATUS = 'C'
AND t1.F_CYG_CONTRACTTYPE != '664cd63d46863a'
)
,#<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> AS (
SELECT t0.FBILLNO,t0.FID
FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> t0
GROUP BY t0.FBILLNO,t0.FID
HAVING COUNT(1) > 1
)
SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>'
,t0.FCREATEDATE,t1.FID 'CONTRACT_ID'
,t0.FPROJECTNAME
,t1.FNAME,t1.FBDCUSTID,t1.F_CYG_CONTRACTTYPE
FROM T_SAL_ORDER t0
INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
AND t0.F_CYG_CRMORDER = t1.F_CYG_CRMORDER
INNER JOIN #<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> tt on tt.FID = t0.FID
WHERE t0.FCRMCONTRACTID = 0
AND t0.FDOCUMENTSTATUS = 'C'
AND t1.FDOCUMENTSTATUS = 'C'
AND t1.F_CYG_CONTRACTTYPE != '664cd63d46863a'
ORDER BY t0.FCREATEDATE DESC ,t0.FBILLNO
--WITH #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> AS (
-- SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '<27><>ͬ<EFBFBD><CDAC><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>'
-- ,t0.FCREATEDATE,t1.FID 'CONTRACT_ID'
-- FROM T_SAL_ORDER t0
-- INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
-- AND t0.F_CYG_CRMORDER = t1.F_CYG_CRMORDER
-- WHERE t0.FCRMCONTRACTID = 0
-- AND t0.FDOCUMENTSTATUS = 'C'
-- AND t1.FDOCUMENTSTATUS = 'C'
--)
--,#<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> AS (
-- SELECT t0.FBILLNO,t0.FID
-- FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> t0
-- GROUP BY t0.FBILLNO,t0.FID
-- HAVING COUNT(1) = 1
--)
----SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>'
---- ,t0.FCREATEDATE,t1.FID 'CONTRACT_ID'
----FROM T_SAL_ORDER t0
---- INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
---- AND t0.F_CYG_CRMORDER = t1.F_CYG_CRMORDER
---- INNER JOIN #<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> tt on tt.FID = t0.FID
----WHERE t0.FCRMCONTRACTID = 0
---- AND t0.FDOCUMENTSTATUS = 'C'
---- AND t1.FDOCUMENTSTATUS = 'C'
----ORDER BY t0.FCREATEDATE DESC ,t0.FBILLNO
--UPDATE t0 SET t0.FCRMCONTRACTID = t1.FID
--FROM T_SAL_ORDER t0
-- INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
-- AND t0.F_CYG_CRMORDER = t1.F_CYG_CRMORDER
-- INNER JOIN #<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> tt on tt.FID = t0.FID
--WHERE t0.FCRMCONTRACTID = 0
-- AND t0.FDOCUMENTSTATUS = 'C'
-- AND t1.FDOCUMENTSTATUS = 'C'