This commit is contained in:
PastSaid
2024-07-16 10:33:50 +08:00
parent e8a1f46c3d
commit fa480006a8
132 changed files with 20893 additions and 4519 deletions

View File

@@ -0,0 +1,47 @@
WITH #start AS (SELECT 1 AS 'A')
,#<23><>ת<EFBFBD><D7AA> AS (
SELECT T.*
FROM (
SELECT t0.FBILLNO,t0.FID,tt.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,t0p.FRECADVANCERATE,t0p.F_CYG_TEXT
FROM <EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD>ͬ_20240523 tt
INNER JOIN T_CRM_CONTRACT t0 on t0.FBILLNO = tt.<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>
INNER JOIN T_CRM_CONTRACTPLAN t0p on t0.FID = t0p.FID
) t0
PIVOT
(
SUM(t0.FRECADVANCERATE)
FOR
t0.f_CYG_TEXT IN ([Ԥ<EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ʱ<EFBFBD>])
) AS T
)
,#<23><>ת<EFBFBD><D7AA> AS (
SELECT *,upvt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> * upvt.[<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] /100 AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
FROM (
SELECT
tt.<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>
,t0.FID
,tt.[<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,tt.[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS [Ԥ<EFBFBD><EFBFBD>]
,tt.[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,tt.[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,tt.[<EFBFBD><EFBFBD><EFBFBD>տ<EFBFBD>] AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,tt.[<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>] AS [<EFBFBD>ʱ<EFBFBD>]
FROM <EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD>ͬ_202406181021 tt
INNER JOIN T_CRM_CONTRACT t0 on tt.<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD> = t0.FBILLNO
) t0
UNPIVOT (<EFBFBD><EFBFBD><EFBFBD><EFBFBD> FOR <EFBFBD>ڵ<EFBFBD> IN ([Ԥ<EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],t0.[<EFBFBD>ʱ<EFBFBD>])) upvt
)
,#<23><><EFBFBD><EFBFBD> AS (
SELECT tt.*
,t0p.FRECADVANCERATE,t0p.FRECADVANCEAMOUNT,t0p.FENTRYID
FROM #<23><>ת<EFBFBD><D7AA> tt
INNER JOIN T_CRM_CONTRACTPLAN t0p on tt.FID = t0p.FID AND t0p.F_CYG_TEXT = tt.<EFBFBD>ڵ<EFBFBD>
)
SELECT * FROM #<23><><EFBFBD><EFBFBD>
--UPDATE t0p SET t0p.FRECADVANCERATE = tt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
-- ,t0p.FRECADVANCEAMOUNT = tt.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--FROM T_CRM_CONTRACTPLAN t0p
-- INNER JOIN #<23><><EFBFBD><EFBFBD> tt on tt.FENTRYID = t0p.FENTRYID
--WHERE tt.FENTRYID = t0p.FENTRYID