Commit 525d5a7b authored by 胡涛's avatar 胡涛

指标统计sql脚本

parent e666d7ca
......@@ -11,17 +11,17 @@ select
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'maincom' ,':' ,`maincom` ,','
,'no' ,':' ,`no` ,','
,'claimno' ,':' ,`claimno` ,','
,'cost' ,':' ,`cost` ,','
,'comname' ,':' ,`comname` ,','
,'chnl' ,':' ,`chnl` ,','
,'mainkey' ,':' ,`mainkey` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'risk' ,':' ,`risk`
'com' ,':' ,s1.`com` ,','
,'maincom' ,':' ,s1.`maincom` ,','
,'no' ,':' ,s1.`no` ,','
,'claimno' ,':' ,s1.`claimno` ,','
,'cost' ,':' ,s1.`cost` ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
......@@ -38,7 +38,7 @@ from (
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,CAST(d1.`LEVEL1COMCODE`,d1.`claimno`,d1.`no`) as `mainkey`
,CONCAT(d1.`LEVEL1COMCODE`,'/',d1.`claimno`,'/',d1.`no`) as `mainkey`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`setdate` ORDER BY d1.`lossamout` DESC) as rownum
......@@ -46,7 +46,7 @@ from (
where
d1.`COMNAME` is not null
and d1.`flag` = 'wj'
and LEFT(s1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
......@@ -70,19 +70,19 @@ select
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'maincom' ,':' ,`maincom` ,','
,'city' ,':' ,`city` ,','
,'cityname' ,':' ,`cityname` ,','
,'no' ,':' ,`no` ,','
,'claimno' ,':' ,`claimno` ,','
,'cost' ,':' ,`cost` ,','
,'comname' ,':' ,`comname` ,','
,'chnl' ,':' ,`chnl` ,','
,'mainkey' ,':' ,`mainkey` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'risk' ,':' ,`risk`
'com' ,':' ,s1.`com` ,','
,'maincom' ,':' ,s1.`maincom` ,','
,'city' ,':' ,s1.`city` ,','
,'cityname' ,':' ,s1.`cityname` ,','
,'no' ,':' ,s1.`no` ,','
,'claimno' ,':' ,s1.`claimno` ,','
,'cost' ,':' ,s1.`cost` ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
......@@ -102,7 +102,7 @@ from (
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,CAST(d1.`LEVEL1COMCODE`,d1.`claimno`,d1.`no`) as `mainkey`
,CONCAT(d1.`LEVEL1COMCODE`,'/',d1.`claimno`,'/',d1.`no`) as `mainkey`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL1COMCODE`,d1.`setdate` ORDER BY d1.`lossamout` DESC) as rownum
......@@ -110,7 +110,7 @@ from (
where
d1.`COMNAME` is not null
and d1.`flag` = 'wj'
and LEFT(s1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
......@@ -134,21 +134,21 @@ select
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'maincom' ,':' ,`maincom` ,','
,'city' ,':' ,`city` ,','
,'cityname' ,':' ,`cityname` ,','
,'country' ,':' ,`country` ,','
,'countryname' ,':' ,`countryname` ,','
,'no' ,':' ,`no` ,','
,'claimno' ,':' ,`claimno` ,','
,'cost' ,':' ,`cost` ,','
,'comname' ,':' ,`comname` ,','
,'chnl' ,':' ,`chnl` ,','
,'mainkey' ,':' ,`mainkey` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'risk' ,':' ,`risk`
'com' ,':' ,s1.`com` ,','
,'maincom' ,':' ,s1.`maincom` ,','
,'city' ,':' ,s1.`city` ,','
,'cityname' ,':' ,s1.`cityname` ,','
,'country' ,':' ,s1.`country` ,','
,'countryname' ,':' ,s1.`countryname` ,','
,'no' ,':' ,s1.`no` ,','
,'claimno' ,':' ,s1.`claimno` ,','
,'cost' ,':' ,s1.`cost` ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
......@@ -170,7 +170,7 @@ from (
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,CAST(d1.`LEVEL1COMCODE`,d1.`claimno`,d1.`no`) as `mainkey`
,CONCAT(d1.`LEVEL1COMCODE`,'/',d1.`claimno`,'/',d1.`no`) as `mainkey`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL2COMCODE`,d1.`setdate` ORDER BY d1.`lossamout` DESC) as rownum
......@@ -178,7 +178,7 @@ from (
where
d1.`COMNAME` is not null
and d1.`flag` = 'wj'
and LEFT(s1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
......
......@@ -11,17 +11,17 @@ select
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'maincom' ,':' ,`maincom` ,','
,'no' ,':' ,`no` ,','
,'claimno' ,':' ,`claimno` ,','
,'cost' ,':' ,`cost` ,','
,'comname' ,':' ,`comname` ,','
,'chnl' ,':' ,`chnl` ,','
,'mainkey' ,':' ,`mainkey` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'risk' ,':' ,`risk`
'com' ,':' ,s1.`com` ,','
,'maincom' ,':' ,s1.`maincom` ,','
,'no' ,':' ,s1.`no` ,','
,'claimno' ,':' ,s1.`claimno` ,','
,'cost' ,':' ,s1.`cost` ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
......@@ -38,7 +38,7 @@ from (
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,CAST(d1.`LEVEL1COMCODE`,d1.`claimno`,d1.`no`) as `mainkey`
,CONCAT(d1.`LEVEL1COMCODE`,'/',d1.`claimno`,'/',d1.`no`) as `mainkey`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`setdate` ORDER BY d1.`lossamout` DESC) as rownum
......@@ -46,7 +46,7 @@ from (
where
d1.`COMNAME` is not null
and d1.`flag` = 'wj'
and LEFT(s1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
......@@ -70,19 +70,19 @@ select
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'maincom' ,':' ,`maincom` ,','
,'city' ,':' ,`city` ,','
,'cityname' ,':' ,`cityname` ,','
,'no' ,':' ,`no` ,','
,'claimno' ,':' ,`claimno` ,','
,'cost' ,':' ,`cost` ,','
,'comname' ,':' ,`comname` ,','
,'chnl' ,':' ,`chnl` ,','
,'mainkey' ,':' ,`mainkey` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'risk' ,':' ,`risk`
'com' ,':' ,s1.`com` ,','
,'maincom' ,':' ,s1.`maincom` ,','
,'city' ,':' ,s1.`city` ,','
,'cityname' ,':' ,s1.`cityname` ,','
,'no' ,':' ,s1.`no` ,','
,'claimno' ,':' ,s1.`claimno` ,','
,'cost' ,':' ,s1.`cost` ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
......@@ -102,7 +102,7 @@ from (
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,CAST(d1.`LEVEL1COMCODE`,d1.`claimno`,d1.`no`) as `mainkey`
,CONCAT(d1.`LEVEL1COMCODE`,'/',d1.`claimno`,'/',d1.`no`) as `mainkey`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL1COMCODE`,d1.`setdate` ORDER BY d1.`lossamout` DESC) as rownum
......@@ -110,7 +110,7 @@ from (
where
d1.`COMNAME` is not null
and d1.`flag` = 'wj'
and LEFT(s1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
......@@ -134,21 +134,21 @@ select
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'maincom' ,':' ,`maincom` ,','
,'city' ,':' ,`city` ,','
,'cityname' ,':' ,`cityname` ,','
,'country' ,':' ,`country` ,','
,'countryname' ,':' ,`countryname` ,','
,'no' ,':' ,`no` ,','
,'claimno' ,':' ,`claimno` ,','
,'cost' ,':' ,`cost` ,','
,'comname' ,':' ,`comname` ,','
,'chnl' ,':' ,`chnl` ,','
,'mainkey' ,':' ,`mainkey` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'risk' ,':' ,`risk`
'com' ,':' ,s1.`com` ,','
,'maincom' ,':' ,s1.`maincom` ,','
,'city' ,':' ,s1.`city` ,','
,'cityname' ,':' ,s1.`cityname` ,','
,'country' ,':' ,s1.`country` ,','
,'countryname' ,':' ,s1.`countryname` ,','
,'no' ,':' ,s1.`no` ,','
,'claimno' ,':' ,s1.`claimno` ,','
,'cost' ,':' ,s1.`cost` ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
......@@ -170,7 +170,7 @@ from (
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,CAST(d1.`LEVEL1COMCODE`,d1.`claimno`,d1.`no`) as `mainkey`
,CONCAT(d1.`LEVEL1COMCODE`,'/',d1.`claimno`,'/',d1.`no`) as `mainkey`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL2COMCODE`,d1.`setdate` ORDER BY d1.`lossamout` DESC) as rownum
......@@ -178,7 +178,7 @@ from (
where
d1.`COMNAME` is not null
and d1.`flag` = 'wj'
and LEFT(s1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
and LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
......
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