Files
GateDge2023_ljy/05.长园/CYG/CRM_Contract/长园_销售合同视图.sql
PastSaid fa480006a8 1
2024-07-16 10:33:50 +08:00

32 lines
1.1 KiB
SQL

CREATE VIEW V_DB_CONTRACT AS
SELECT t1.FID,t1.FName,t1.FNumber,t1.FDOCUMENTSTATUS,t1.FFORBIDSTATUS
,ISNULL(t1.,0) AS 'FPlanRatePrepay'
,ISNULL(t1.,0) * t1.FCONTRACTAMOUNT AS 'FPlanPrepay'
,ISNULL(t1.,0) AS 'FPlanRateDeliver'
,ISNULL(t1.,0) * t1.FCONTRACTAMOUNT AS 'FPlanDeliver'
,ISNULL(t1.,0) AS 'FPlanRateArrive'
,ISNULL(t1.,0) * t1.FCONTRACTAMOUNT AS 'FPlanArrive'
,ISNULL(t1.,0) AS 'FPlanRateCheck'
,ISNULL(t1.,0) * t1.FCONTRACTAMOUNT AS 'FPlanCheck'
,ISNULL(t1.,0) AS 'FPlanRateQuality'
,ISNULL(t1.,0) * t1.FCONTRACTAMOUNT AS 'FPlanQuality'
FROM(
SELECT
t0.FID,t0.FBILLNO AS 'FNumber'
,t0.FNAME as FName
,t0.FDOCUMENTSTATUS
,'A' AS 'FFORBIDSTATUS'
,t0p.F_CYG_TEXT
,t0p.FRECADVANCERATE
,t0f.FCONTRACTAMOUNT
FROM T_CRM_CONTRACT t0
INNER JOIN T_CRM_CONTRACTFIN t0f on t0f.FID = t0.FID
INNER JOIN T_CRM_CONTRACTPLAN t0p on t0.FID = t0p.FID
WHERE t0.FDOCUMENTSTATUS = 'C'
) t0
PIVOT
(
SUM(t0.FRECADVANCERATE)
FOR
t0.f_CYG_TEXT IN ([],[],[],[],[])
) AS t1