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

指标统计sql脚本

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