47 lines
1.2 KiB
MySQL
47 lines
1.2 KiB
MySQL
|
|
|
|||
|
|
|
|||
|
|
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
|