66 lines
2.2 KiB
SQL
66 lines
2.2 KiB
SQL
WITH #查询数据 AS (
|
|
SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '合同单据编号'
|
|
,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'
|
|
)
|
|
,#单一数据 AS (
|
|
SELECT t0.FBILLNO,t0.FID
|
|
FROM #查询数据 t0
|
|
GROUP BY t0.FBILLNO,t0.FID
|
|
HAVING COUNT(1) > 1
|
|
)
|
|
SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '合同单据编号'
|
|
,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 #单一数据 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 #查询数据 AS (
|
|
-- SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '合同单据编号'
|
|
-- ,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'
|
|
--)
|
|
--,#单一数据 AS (
|
|
-- SELECT t0.FBILLNO,t0.FID
|
|
-- FROM #查询数据 t0
|
|
-- GROUP BY t0.FBILLNO,t0.FID
|
|
-- HAVING COUNT(1) = 1
|
|
--)
|
|
----SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '合同单据编号'
|
|
---- ,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 #单一数据 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 #单一数据 tt on tt.FID = t0.FID
|
|
--WHERE t0.FCRMCONTRACTID = 0
|
|
-- AND t0.FDOCUMENTSTATUS = 'C'
|
|
-- AND t1.FDOCUMENTSTATUS = 'C' |