Commit 519e53a3 authored by 胡涛's avatar 胡涛

指标统计sql脚本

parent 988ea73e
...@@ -11,8 +11,8 @@ select ...@@ -11,8 +11,8 @@ select
,sigAndStaExchangeRate as sigAndStaExchangeRate ,sigAndStaExchangeRate as sigAndStaExchangeRate
,coinsCode as coinsCode ,coinsCode as coinsCode
,coinsLinkCode as coinsLinkCode ,coinsLinkCode as coinsLinkCode
,JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcLinkBasicInformat as varchar)) as LinkCoinsRate ,cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat) as varchar ) as LinkCoinsRate
,JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcCoinsBasicInformation as varchar)) as CoinsCoinsRate ,cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation) as varchar) as CoinsCoinsRate
,endorseNo as endorseNo -- 批单号 ,endorseNo as endorseNo -- 批单号
,newPolicyFlag as newPolicyFlag ,newPolicyFlag as newPolicyFlag
,autoTransrenewFlag as autoTransrenewFlag ,autoTransrenewFlag as autoTransrenewFlag
......
...@@ -11,8 +11,8 @@ select ...@@ -11,8 +11,8 @@ select
,sigAndStaExchangeRate as sigAndStaExchangeRate ,sigAndStaExchangeRate as sigAndStaExchangeRate
,coinsCode as coinsCode ,coinsCode as coinsCode
,coinsLinkCode as coinsLinkCode ,coinsLinkCode as coinsLinkCode
,JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcLinkBasicInformat as varchar)) as LinkCoinsRate ,cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat)as varchar) as LinkCoinsRate
,JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcCoinsBasicInformation as varchar)) as CoinsCoinsRate ,cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation)as varchar) as CoinsCoinsRate
,policyNo as policyNo -- 保单号 ,policyNo as policyNo -- 保单号
,newPolicyFlag as newPolicyFlag ,newPolicyFlag as newPolicyFlag
,autoTransrenewFlag as autoTransrenewFlag ,autoTransrenewFlag as autoTransrenewFlag
......
...@@ -56,16 +56,16 @@ from ( ...@@ -56,16 +56,16 @@ from (
when coinsCode = '0' then ( when coinsCode = '0' then (
case case
when coinsLinkCode = '0' then 1 -- 非共保非联保 when coinsLinkCode = '0' then 1 -- 非共保非联保
else cast(JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcLinkBasicInformat as varchar)) as decimal(18,4)) /100 -- 纯联保 else cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat) as decimal(18,4)) /100 -- 纯联保
end end
) )
else ( else (
case case
when coinsLinkCode = '0' then cast(JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcCoinsBasicInformation as varchar)) as decimal(18,4)) /100 -- 纯共保 when coinsLinkCode = '0' then cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation) as decimal(18,4)) /100 -- 纯共保
else ( else (
cast(JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcCoinsBasicInformation as varchar)) as decimal(18,4)) /100 cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation) as decimal(18,4)) /100
)* ( )* (
cast(JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcLinkBasicInformat as varchar)) as decimal(18,4)) /100 cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat ) as decimal(18,4)) /100
) -- 即联又共 ) -- 即联又共
end end
) )
...@@ -100,16 +100,16 @@ from ( ...@@ -100,16 +100,16 @@ from (
when coinsCode = '0' then ( when coinsCode = '0' then (
case case
when coinsLinkCode = '0' then 1 -- 非共保非联保 when coinsLinkCode = '0' then 1 -- 非共保非联保
else cast(JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcLinkBasicInformat as varchar)) as decimal(18,4)) /100 -- 纯联保 else cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat) as decimal(18,4)) /100 -- 纯联保
end end
) )
else ( else (
case case
when coinsLinkCode = '0' then cast(JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcCoinsBasicInformation as varchar)) as decimal(18,4)) /100 -- 纯共保 when coinsLinkCode = '0' then cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation ) as decimal(18,4)) /100 -- 纯共保
else ( else (
cast(JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcCoinsBasicInformation as varchar)) as decimal(18,4)) /100 cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation ) as decimal(18,4)) /100
)* ( )* (
cast(JsonGetCoinsRate(cast(plcSolution[1].plcCoins.plcLinkBasicInformat as varchar)) as decimal(18,4)) /100 cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat ) as decimal(18,4)) /100
) -- 即联又共 ) -- 即联又共
end end
) )
...@@ -135,7 +135,7 @@ left join ZB_ODS.ZB_ODS_MYSQL.CD_NEWCHNLTYPE for system_time as of s1.proctime a ...@@ -135,7 +135,7 @@ left join ZB_ODS.ZB_ODS_MYSQL.CD_NEWCHNLTYPE for system_time as of s1.proctime a
left join ZB_ODS.ZB_ODS_MYSQL.CD_REALTIME_RISK for system_time as of s1.proctime as t3 on s1.productCode = t3.RISKCODE left join ZB_ODS.ZB_ODS_MYSQL.CD_REALTIME_RISK for system_time as of s1.proctime as t3 on s1.productCode = t3.RISKCODE
left join ZB_ODS.ZB_ODS_MYSQL.CD_BUSINESSNATURE for system_time as of s1.proctime as t4 on s1.businessNatureCode = t4.CODE left join ZB_ODS.ZB_ODS_MYSQL.CD_BUSINESSNATURE for system_time as of s1.proctime as t4 on s1.businessNatureCode = t4.CODE
-- 数据查重 入参:md5 出参:boolean 如果存在 返回true -- 数据查重 入参:md5 出参:boolean 如果存在 返回true
where DuplicateCheckingUDF(MD5(ConcatObjUDF(policyNo,businessOffice,netPremium))) is not true where DuplicateCheckingUDF(MD5(ConcatObjUDF(`no`,businessOffice,`cost`))) is not true
; ;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment