Commit 18808f47 authored by 胡涛's avatar 胡涛

指标统计sql脚本

parent d55d646f
-- ZB_DM_JRQDBF_HB ZB_DM_今日签单合并
-- step1:
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_JRQDBF_HB_TUANDUI AS
SELECT s1.`uwConclueDate` as `uwConclueDate`
, s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
, s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
, s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
, s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
, s1.`startTime` as `startTime`
, s1.`risk` as `risk`
, sum(cast(s1.`cost` as DECIMAL(18, 2))) as `cost`
from (
select
*
,ROW_NUMBER() OVER(PARTITION BY `no`,`COMCODE`,`cost` ORDER BY `uwConclueDate` DESC) as rownum
from ZB_ODS.ZB_ODS_KAFKA.CBDATA
where
`COMNAME` is not null
and `uwConclueDate` = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
) s1
where s1.rownum = 1
group by
s1.`uwConclueDate`
, s1.`LEVEL1COMCODE`
, s1.`LEVEL2COMCODE`
, s1.`LEVEL3COMCODE`
, s1.`LEVEL4COMCODE`
, s1.`startTime`
, s1.`risk`
;
-- ZB_DM_JRQDBF ZB_DM_今日签单保费
-- key:allqdbf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'allqdbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countryqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
;
-- ZB_DM_JRQDJNQBBF ZB_DM_今日签单今年待起保保费
-- key:allqbbf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、起保时间小于等于当年
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'allqbbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provqbbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityqbbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countryqbbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamqbbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
;
-- ZB_DM_JRQDJDMQBBF ZB_DM_今日签单季度末待起保保费
-- key:allquarterqdbf
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、起保时间小于等于当季度
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'allquarterqdbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
-- 核保时间在今天并且起保时间的月份小于等于季度。
where CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provquarterqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
-- 核保时间在今天并且起保时间的月份小于等于季度。
where CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityquarterqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
-- 核保时间在今天并且起保时间的月份小于等于季度。
where CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countyquarterqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
-- 核保时间在今天并且起保时间的月份小于等于季度。
where CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamquarterqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
-- 核保时间在今天并且起保时间的月份小于等于季度。
where CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
;
-- ZB_DM_JRQDYDQQBBF ZB_DM_今日签单月底前起保保费
-- key:allmonthqbbf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、起保时间小于等于当月
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'allmonthqbbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provmonthqbbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'citymonthqbbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countrymonthqbbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teammonthqbbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
;
-- ZB_DM_JRQDJRQBBF ZB_DM_今日签单今日待起保保费
-- key:alldayqdbf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、起保时间小于等于当日
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'alldayqdbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,8) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provdayqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,8) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'citydayqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,8) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countrydayqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,8) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamdayqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.`startTime`,8) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
;
-- ZB_DM_QDBF_CAR/ZB_DM_车险今日签单保费
-- key:allcarqbbf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、车险
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'allcarqdbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.risk,2) ='05'
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provcarqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.risk,2) ='05'
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'citycarqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.risk,2) ='05'
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countycarqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.risk,2) ='05'
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamcarqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.risk,2) ='05'
;
-- ZB_DM_QDBF_NOCAR/ZB_DM_非车险今日签单保费
-- key:allnocarqbbf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、非车险
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'allnocarqdbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.risk,2) <>'05'
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provnocarqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.risk,2) <>'05'
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'citynocarqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.risk,2) <>'05'
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countynocarqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.risk,2) <>'05'
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamnocarqdbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_JRQDBF_HB_TUANDUI s1
where left(s1.risk,2) <>'05'
;
......@@ -11,7 +11,8 @@ SELECT
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -28,7 +29,8 @@ group by
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
......
......@@ -12,6 +12,7 @@ SELECT
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -29,6 +30,7 @@ group by
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
......
......@@ -7,11 +7,13 @@
-- step1:
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_JRQDBF_TUANDUI AS
SELECT s1.`uwConclueDate` as `uwConclueDate`
SELECT
s1.`uwConclueDate` as `uwConclueDate`
, s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
, s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
, s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
, s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
, s1.`startTime` as `startTime`
, sum(cast(s1.`cost` as DECIMAL(18, 2))) as `cost`
from (
select
......@@ -29,6 +31,7 @@ group by
, s1.`LEVEL2COMCODE`
, s1.`LEVEL3COMCODE`
, s1.`LEVEL4COMCODE`
, s1.`startTime`
;
-- ZB_DM_JRQDBF ZB_DM_今日签单保费
......
......@@ -12,6 +12,7 @@ SELECT
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -30,6 +31,7 @@ group by
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
-- ZB_DM_JRQDJDMQBBF ZB_DM_今日签单季度末待起保保费
......
......@@ -11,7 +11,8 @@ SELECT
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -28,7 +29,8 @@ group by
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
-- ZB_DM_JRQDYDQQBBF ZB_DM_今日签单月底前起保保费
......
......@@ -12,6 +12,7 @@ SELECT
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`risk` as `risk`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -29,6 +30,7 @@ group by
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`risk`
;
......
......@@ -12,6 +12,7 @@ SELECT
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`risk` as `risk`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -30,6 +31,7 @@ group by
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`risk`
;
......
-- ZB_DM_FYWLYBF_HB ZB_DM_分业务来源起保保费合并
-- step1:
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_FYWLYBF_HB_TUANDUI AS
SELECT
s1.`uwConclueDate` as `uwConclueDate`
,s1.`businessNatureCode` as `businessNatureCode`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
*
,ROW_NUMBER() OVER(PARTITION BY `no`,`COMCODE`,`cost` ORDER BY `uwConclueDate` DESC) as rownum
from ZB_ODS.ZB_ODS_KAFKA.CBDATA
where
`COMNAME` is not null
and `uwConclueDate` = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
) s1
where s1.rownum = 1
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
-- ZB_DM_FYWLYBFNDQQB ZB_DM_分业务来源年底前起保保费
-- key:allywlybf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、起保时间小于等于当年
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'allywlybf/'
,s1.`uwConclueDate`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL1COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL2COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countryywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL3COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL4COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
;
-- ZB_DM_FYWLYBFJMQQB ZB_DM_分业务来源季末前起保保费
-- key:allquarterywlybf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、起保时间小于等于当季度
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'allquarterywlybf/'
,s1.`uwConclueDate`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provquarterywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL1COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityquarterywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL2COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countryquarterywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL3COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamquarterywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL4COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
;
-- ZB_DM_FYWLYBFYDQQB ZB_DM_分业务来源月底前起保保费
-- key:allmonthywlybf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、起保时间小于等于当月
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'allmonthywlybf/'
,s1.`uwConclueDate`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provmonthywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL1COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'citymonthywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL2COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countrymonthywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL3COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teammonthywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL4COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
;
-- ZB_DM_FYWLYBFDRQDDRQB ZB_DM_分业务来源当日签单当日起保保费
-- key:alldayywlybf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、起保时间等于当日
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'alldayywlybf/'
,s1.`uwConclueDate`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provdayywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL1COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'citydayywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL2COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countrydayywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL3COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
,s1.`businessNatureCode`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamdayywlybf/'
,s1.`uwConclueDate`
,'/'
,s1.`LEVEL4COMCODE`
) as `key`
,s1.`businessNatureCode` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_FYWLYBF_HB_TUANDUI s1
where left(s1.`startTime`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
;
\ No newline at end of file
......@@ -12,7 +12,8 @@ SELECT
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -31,7 +32,8 @@ group by
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
......
......@@ -12,7 +12,8 @@ SELECT
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -30,7 +31,8 @@ group by
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
......
......@@ -12,7 +12,8 @@ SELECT
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -30,7 +31,8 @@ group by
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
......
......@@ -13,6 +13,7 @@ SELECT
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -31,6 +32,7 @@ group by
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
......
......@@ -12,7 +12,8 @@ SELECT
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -31,7 +32,8 @@ group by
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
-- ZB_DM_FQDBF ZB_DM_分渠道保费
......
......@@ -12,7 +12,8 @@ SELECT
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
......@@ -30,7 +31,8 @@ group by
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
;
-- ZB_DM_FXLBF ZB_DM_分险类保费
......
-- ZB_DM_CBDD_HB ZB_DM_承保大单合并
-- 车险去重
CREATE TEMPORARY VIEW VIEW_ZB_DM_CBDD_HB AS
select
*
from (
select
`uwConclueDate` as `uwConclueDate`
,`LEVEL1COMCODE` as `LEVEL1COMCODE`
,`LEVEL1COMDESC` as `LEVEL1COMDESC`
,`LEVEL2COMCODE` as `LEVEL2COMCODE`
,`LEVEL2COMDESC` as `LEVEL2COMDESC`
,`LEVEL3COMCODE` as `LEVEL3COMCODE`
,`LEVEL3COMDESC` as `LEVEL3COMDESC`
,`risk` as `risk`
,`riskname` as `riskname`
,`chnl` as `chnl`
,`chnlname` as `chnlname`
,cast(`cost` as decimal(18,2)) as `cost`
,`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY `no`,`COMCODE`,`cost` ORDER BY `uwConclueDate` DESC) as rownum
from ZB_ODS.ZB_ODS_KAFKA.CBDATA
where
`COMNAME` is not null
and `uwConclueDate` = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
) s1
where s1.rownum = 1
;
-- ZB_DM_CXCBDD ZB_DM_车险承保大单
-- bigcbd/日期
-- 核保或者核批时间在今天,按照保费或者未决赔款排序,取前10,车险riskcode 05开头,其他为非车,
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigcbd/'
,s1.`uwConclueDate`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'comname' ,':' ,`comname` ,','
,'risk' ,':' ,`risk` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnl' ,':' ,`chnl` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'cost' ,':' ,cast(`cost` as varchar) ,','
,'no' ,':' ,`no`
),';')
) as `val`
from (
select
*
from(
select
d1.`uwConclueDate` as `uwConclueDate`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,d1.`cost` as `cost`
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CBDD_HB d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigccitybd/'
,s1.`uwConclueDate`
,'/',s1.`group_com`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'comname' ,':' ,`comname` ,','
,'city' ,':' ,`city` ,','
,'cityname' ,':' ,`cityname` ,','
,'risk' ,':' ,`risk` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnl' ,':' ,`chnl` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'cost' ,':' ,cast(`cost` as varchar) ,','
,'no' ,':' ,`no`
),';')
) as `val`
from (
select
*
from (
select
d1.`uwConclueDate` as `uwConclueDate`
,d1.`LEVEL1COMCODE` as `group_com`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`LEVEL2COMCODE` as `city`
,d1.`LEVEL2COMDESC` as `cityname`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,d1.`cost` as `cost`
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL1COMCODE`,d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CBDD_HB d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`uwConclueDate`
,s1.`group_com`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigccountrybd/'
,s1.`uwConclueDate`
,'/',s1.`group_com`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'comname' ,':' ,`comname` ,','
,'city' ,':' ,`city` ,','
,'cityname' ,':' ,`cityname` ,','
,'country' ,':' ,`country` ,','
,'countryname' ,':' ,`countryname` ,','
,'risk' ,':' ,`risk` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnl' ,':' ,`chnl` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'cost' ,':' ,cast(`cost` as varchar) ,','
,'no' ,':' ,`no`
),';')
) as `val`
from (
select
*
from (
select
d1.`uwConclueDate` as `uwConclueDate`
,d1.`LEVEL2COMCODE` as `group_com`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`LEVEL2COMCODE` as `city`
,d1.`LEVEL2COMDESC` as `cityname`
,d1.`LEVEL3COMCODE` as `country`
,d1.`LEVEL3COMDESC` as `countryname`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,d1.`cost` as `cost`
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL2COMCODE`,d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CBDD_HB d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`uwConclueDate`
,s1.`group_com`
;
-- ZB_DM_FCXCBDD ZB_DM_非车险承保大单
-- bigfcbd/日期
-- 核保或者核批时间在今天,按照保费或者未决赔款排序,取前10,车险riskcode 05开头,其他为非车,
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigfcbd/'
,s1.`uwConclueDate`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'comname' ,':' ,`comname` ,','
,'risk' ,':' ,`risk` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnl' ,':' ,`chnl` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'cost' ,':' ,cast(`cost` as varchar) ,','
,'no' ,':' ,`no`
),';')
) as `val`
from (
select
*
from(
select
d1.`uwConclueDate` as `uwConclueDate`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,d1.`cost` as `cost`
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CBDD_HB d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigfccitybd/'
,s1.`uwConclueDate`
,'/',s1.`group_com`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'comname' ,':' ,`comname` ,','
,'city' ,':' ,`city` ,','
,'cityname' ,':' ,`cityname` ,','
,'risk' ,':' ,`risk` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnl' ,':' ,`chnl` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'cost' ,':' ,cast(`cost` as varchar) ,','
,'no' ,':' ,`no`
),';')
) as `val`
from (
select
*
from (
select
d1.`uwConclueDate` as `uwConclueDate`
,d1.`LEVEL1COMCODE` as `group_com`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`LEVEL2COMCODE` as `city`
,d1.`LEVEL2COMDESC` as `cityname`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,d1.`cost` as `cost`
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL1COMCODE`,d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CBDD_HB d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`uwConclueDate`
,s1.`group_com`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigfccountrybd/'
,s1.`uwConclueDate`
,'/',s1.`group_com`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,`com` ,','
,'comname' ,':' ,`comname` ,','
,'city' ,':' ,`city` ,','
,'cityname' ,':' ,`cityname` ,','
,'country' ,':' ,`country` ,','
,'countryname' ,':' ,`countryname` ,','
,'risk' ,':' ,`risk` ,','
,'riskname' ,':' ,`riskname` ,','
,'chnl' ,':' ,`chnl` ,','
,'chnlname' ,':' ,`chnlname` ,','
,'cost' ,':' ,cast(`cost` as varchar) ,','
,'no' ,':' ,`no`
),';')
) as `val`
from (
select
*
from (
select
d1.`uwConclueDate` as `uwConclueDate`
,d1.`LEVEL2COMCODE` as `group_com`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`LEVEL2COMCODE` as `city`
,d1.`LEVEL2COMDESC` as `cityname`
,d1.`LEVEL3COMCODE` as `country`
,d1.`LEVEL3COMDESC` as `countryname`
,d1.`risk` as `risk`
,d1.`riskname` as `riskname`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,d1.`cost` as `cost`
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL2COMCODE`,d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CBDD_HB d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`uwConclueDate`
,s1.`group_com`
;
......@@ -29,7 +29,6 @@ from (
and `uwConclueDate` = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
) s1
where s1.rownum = 1
and LEFT(s1.`risk`,2) = '05'
;
......@@ -69,6 +68,7 @@ from (
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CXCBDD d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
......@@ -119,6 +119,7 @@ from (
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL1COMCODE`,d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CXCBDD d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
......@@ -173,6 +174,7 @@ from (
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL2COMCODE`,d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CXCBDD d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
......
......@@ -3,7 +3,7 @@
-- 核保或者核批时间在今天,按照保费或者未决赔款排序,取前10,车险riskcode 05开头,其他为非车,
-- 非车险去重
-- 去重
CREATE TEMPORARY VIEW VIEW_ZB_DM_FCXCBDD AS
select
*
......@@ -29,7 +29,6 @@ from (
and `uwConclueDate` = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
) s1
where s1.rownum = 1
and LEFT(s1.`risk`,2) <> '05'
;
......@@ -70,6 +69,7 @@ from (
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_FCXCBDD d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
......@@ -120,6 +120,7 @@ from (
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL1COMCODE`,d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_FCXCBDD d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
......@@ -174,6 +175,7 @@ from (
,d1.`no` as `no`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL2COMCODE`,d1.`uwConclueDate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_FCXCBDD d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
......
-- ZB_DM_XXZBDBF_HB ZB_DM_新续转保单保费合并
-- step1:
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_XXZBDBF_HB_TUANDUI AS
SELECT
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,s1.`xxzflag` as `xxzflag`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
*
,ROW_NUMBER() OVER(PARTITION BY `no`,`COMCODE`,`cost` ORDER BY `uwConclueDate` DESC) as rownum
from ZB_ODS.ZB_ODS_KAFKA.CBDATA
where
`COMNAME` is not null
and `uwConclueDate` = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
) s1
where s1.rownum = 1
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
,s1.`xxzflag`
;
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'xxzbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provxxzbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- ZB_DM_XXZBDBF ZB_DM_新续转保单保费
-- key:xxzbf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、新续转保得保单
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityxxzbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countryxxzbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamxxzbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
;
-- ZB_DM_XXZBDBFNDQQB ZB_DM_新续转保单保费年底前起保
-- key:xxzyearbf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、新续转保得保单
-- 3、起保时间小于等于今年
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'xxzyearbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provxxzyearbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityxxzyearbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countryxxzyearbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamxxzyearbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,4) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyy')
;
-- ZB_DM_XXZBDBFJDMQQB ZB_DM_新续转保单保费季度末前起保
-- key:xxzquarterbf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、新续转保得保单
-- 2、起保时间的季度小于等于当前季度
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'xxzquarterbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
-- 起保时间的季度小于等于当前季度
and CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provxxzquarterbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
-- 起保时间的季度小于等于当前季度
and CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityxxzquarterbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
-- 起保时间的季度小于等于当前季度
and CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countryxxzquarterbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
-- 起保时间的季度小于等于当前季度
and CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamxxzquarterbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
-- 起保时间的季度小于等于当前季度
and CASE WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('01','02','03') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'03')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('04','05','06') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'06')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('07','08','09') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'09')
WHEN DATE_FORMAT(LOCALTIMESTAMP,'MM') in ('10','11','12') THEN left(s1.`startTime`,6) <= CONCAT(DATE_FORMAT(LOCALTIMESTAMP,'yyyy'),'12')
END
;
-- ZB_DM_XXZBDBFYDQQBYDQQB ZB_DM_新续转保单保费月底前起保
-- key:xxzmonthbf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、新续转保得保单
-- 3、起保时间小于等于当月
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'xxzmonthbf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provxxzmonthbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityxxzmonthbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countryxxzmonthbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamxxzmonthbf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,6) <= DATE_FORMAT(LOCALTIMESTAMP,'yyyyMM')
;
-- ZB_DM_XXZBDBFDRQDDRQB ZB_DM_新续转保单保费当日签单当日起保
-- key:xxzdaybf/日期
-- 1、日期:核保日期或者核批完成日期(yyyyMMdd)
-- 2、新续转保得保单
-- 3、起保时间等于今天
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'xxzdaybf/'
,s1.`uwConclueDate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provxxzdaybf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityxxzdaybf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countryxxzdaybf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamxxzdaybf/'
,s1.`uwConclueDate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_XXZBDBF_HB_TUANDUI s1
where s1.`xxzflag` = '1'
and left(s1.`startTime`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
;
\ No newline at end of file
......@@ -7,12 +7,14 @@
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_XXZBDBF_TUANDUI AS
SELECT
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,s1.`xxzflag` as `xxzflag`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
*
......@@ -25,10 +27,12 @@ from (
where s1.rownum = 1
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
,s1.`xxzflag`
;
-- 总公司
......@@ -41,7 +45,6 @@ select
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_TUANDUI s1
where s1.`xxzflag` = '1'
group by
s1.`uwConclueDate`
;
......@@ -57,7 +60,6 @@ select
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_TUANDUI s1
where s1.`xxzflag` = '1'
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
......@@ -79,7 +81,6 @@ select
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_TUANDUI s1
where s1.`xxzflag` = '1'
group by
s1.`uwConclueDate`
,s1.`LEVEL2COMCODE`
......@@ -96,7 +97,6 @@ select
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_XXZBDBF_TUANDUI s1
where s1.`xxzflag` = '1'
group by
s1.`uwConclueDate`
,s1.`LEVEL3COMCODE`
......@@ -113,5 +113,4 @@ select
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_XXZBDBF_TUANDUI s1
where s1.`xxzflag` = '1'
;
\ No newline at end of file
......@@ -9,12 +9,14 @@
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_XXZBDBFJDMQQB_TUANDUI AS
SELECT
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,s1.`xxzflag` as `xxzflag`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
*
......@@ -25,13 +27,14 @@ from (
and `uwConclueDate` = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
) s1
where s1.rownum = 1
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
,s1.`xxzflag`
;
-- ZB_DM_XXZBDBFJDMQQB ZB_DM_新续转保单保费季度末前起保
......
......@@ -8,12 +8,14 @@
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_XXZBDBFNDQQB_TUANDUI AS
SELECT
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,s1.`xxzflag` as `xxzflag`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
*
......@@ -30,6 +32,8 @@ group by
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
,s1.`xxzflag`
;
......
......@@ -8,12 +8,14 @@
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_XXZBDBFDRQDDRQB_TUANDUI AS
SELECT
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,s1.`xxzflag` as `xxzflag`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
*
......@@ -30,6 +32,8 @@ group by
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
,s1.`xxzflag`
;
-- ZB_DM_XXZBDBFDRQDDRQB ZB_DM_新续转保单保费当日签单当日起保
......
......@@ -8,12 +8,14 @@
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_XXZBDBFYDQQB_TUANDUI AS
SELECT
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
s1.`uwConclueDate` as `uwConclueDate`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,s1.`startTime` as `startTime`
,s1.`xxzflag` as `xxzflag`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `cost`
from (
select
*
......@@ -24,14 +26,14 @@ from (
and `uwConclueDate` = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
) s1
where s1.rownum = 1
group by
s1.`uwConclueDate`
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
,s1.`startTime`
,s1.`xxzflag`
;
......
-- HSET_DECIMAL_CHECK HSET格式DECIMAL数值存储核对
insert into ZB_DM.ZB_CK_RESULT.ZB_CK
select
case when s1.`key` is null then concat(s2.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss'))
else concat(s1.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss')
end AS id
,s1.`key` AS current_key
,s1.`hkey` AS current_hkey
,s1.`val` AS current_val
,s2.`key` AS actual_key
,s2.`hkey` AS actual_hkey
,s2.`val` AS actual_val
,cast(cast (s1.`val` as decimal (18,2)) - cast (s2.`val` as decimal (18,2)) as varchar ) AS poorVal
,case when (cast (s1.`val` as decimal (18,2)) - cast (s2.`val` as decimal (18,2))) = 0 then '是'
else '否'
end AS ifSign
from ZB_ODS.ZB_DM_REDIS.HSET_DECIMAL s1
full outer join ZB_ODS.ZB_DM_REDIS_PRD.HSET_DECIMAL s2 on s1.`key` = s2.`key`
where case when s1.`key` is null then SPLIT_INDEX(s2.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
when s1.`key` is not null then SPLIT_INDEX(s1.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
end
AND case when s1.`key` is null then s2.`key` regexp'allxlbf/|chnlbf/|alldayywlybf/|allmonthywlybf/|allquarterywlybf/|allywlybf/|xxzdaybf/|xxzmonthbf/|' ||
'xxzquarterbf/|xxzyearbf/|allyjxlbf/|chnlyjbf/|allwjxlbf/|chnlwjbf/|provqdbf/|provcarqdbf/|provnocarqdbf/|' ||
'provqbbf/|provmonthqbbf/|provdayqdbf/|provquarterqdbf/|provxlbf/|chnlbf/|provdayywlybf/|provdayywlybf/|provquarterywlybf/|provywlybf/|provxxzbf/|' ||
'provxxzdaybf/|provxxzmonthbf/|provxxzquarterbf/|provxxzyearbf/|provyjpk/|provyjxlbf/|chnlyjbf/|provwjpk/|provwjxlbf/|chnlwjbf/|cityqdbf/|citycarqdbf/|citynocarqdbf/|' ||
'cityqbbf/|citymonthqbbf/|citydayqdbf/|cityquarterqdbf/|cityxlbf/|citychnlbf/|citydayywlybf/|citymonthywlybf/|cityquarterywlybf/|cityywlybf/|cityxxzbf/|' ||
'cityxxzdaybf/|cityxxzmonthbf/|cityxxzquarterbf/|cityxxzyearbf/|cityyjpk/|cityyjxlbf/|citychnlyjbf/|citywjpk/|citywjxlbf/|citychnlwjbf/|countryqdbf/|' ||
'countycarqdbf/|countynocarqdbf/|countryqbbf/|countrymonthqbbf/|countrydayqdbf/|countyquarterqdbf/|countryxlbf/|countrychnlbf/|countrydayywlybf/|' ||
'countrymonthywlybf/|countryquarterywlybf/|countryywlybf/|countryxxzbf/|countryxxzdaybf/|countryxxzmonthbf/|countryxxzquarterbf/|countryxxzyearbf/|countyyjpk/|' ||
'countyyjxlbf/|countychnlyjbf/|countywjpk/|countywjxlbf/|countychnlwjbf/|teamqdbf/|teamcarqdbf/|teamnocarqdbf/|teamqbbf/|teammonthqbbf/|teamdayqdbf/|' ||
'teamquarterqdbf/|teamxlbf/|teamchnlbf/|teamdayywlybf/|teammonthywlybf/|teamquarterywlybf/|teamywlybf/|teamxxzbf/|teamxxzdaybf/|teamxxzmonthbf/|teamxxzquarterbf/' ||
'teamxxzyearbf/|teamyjpk/|teamyjxlbf/|teamchnlyjbf/|teamwjpk/|teamwjxlbf/|teamchnlwjbf/'
else s1.`key` regexp'allxlbf/|chnlbf/|alldayywlybf/|allmonthywlybf/|allquarterywlybf/|allywlybf/|xxzdaybf/|xxzmonthbf/|' ||
'xxzquarterbf/|xxzyearbf/|allyjxlbf/|chnlyjbf/|allwjxlbf/|chnlwjbf/|provqdbf/|provcarqdbf/|provnocarqdbf/|' ||
'provqbbf/|provmonthqbbf/|provdayqdbf/|provquarterqdbf/|provxlbf/|chnlbf/|provdayywlybf/|provdayywlybf/|provquarterywlybf/|provywlybf/|provxxzbf/|' ||
'provxxzdaybf/|provxxzmonthbf/|provxxzquarterbf/|provxxzyearbf/|provyjpk/|provyjxlbf/|chnlyjbf/|provwjpk/|provwjxlbf/|chnlwjbf/|cityqdbf/|citycarqdbf/|citynocarqdbf/|' ||
'cityqbbf/|citymonthqbbf/|citydayqdbf/|cityquarterqdbf/|cityxlbf/|citychnlbf/|citydayywlybf/|citymonthywlybf/|cityquarterywlybf/|cityywlybf/|cityxxzbf/|' ||
'cityxxzdaybf/|cityxxzmonthbf/|cityxxzquarterbf/|cityxxzyearbf/|cityyjpk/|cityyjxlbf/|citychnlyjbf/|citywjpk/|citywjxlbf/|citychnlwjbf/|countryqdbf/|' ||
'countycarqdbf/|countynocarqdbf/|countryqbbf/|countrymonthqbbf/|countrydayqdbf/|countyquarterqdbf/|countryxlbf/|countrychnlbf/|countrydayywlybf/|' ||
'countrymonthywlybf/|countryquarterywlybf/|countryywlybf/|countryxxzbf/|countryxxzdaybf/|countryxxzmonthbf/|countryxxzquarterbf/|countryxxzyearbf/|countyyjpk/|' ||
'countyyjxlbf/|countychnlyjbf/|countywjpk/|countywjxlbf/|countychnlwjbf/|teamqdbf/|teamcarqdbf/|teamnocarqdbf/|teamqbbf/|teammonthqbbf/|teamdayqdbf/|' ||
'teamquarterqdbf/|teamxlbf/|teamchnlbf/|teamdayywlybf/|teammonthywlybf/|teamquarterywlybf/|teamywlybf/|teamxxzbf/|teamxxzdaybf/|teamxxzmonthbf/|teamxxzquarterbf/' ||
'teamxxzyearbf/|teamyjpk/|teamyjxlbf/|teamchnlyjbf/|teamwjpk/|teamwjxlbf/|teamchnlwjbf/'
end
;
\ No newline at end of file
-- HSET_VARCHAR_CHECK HSET格式VARCHAR字符存储核对
insert into ZB_DM.ZB_CK_RESULT.ZB_CK
select
case when s1.`key` is null then concat(s2.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss'))
else concat(s1.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss')
end AS id
,s1.`key` AS current_key
,s1.`hkey` AS current_hkey
,s1.`val` AS current_val
,s2.`key` AS actual_key
,s2.`hkey` AS actual_hkey
,s2.`val` AS actual_val
,case when s1.`val` = s2.`val` then '是'
else '否'
end AS ifSign
from ZB_ODS.ZB_DM_REDIS_SIT.HSET_VARCHAR SIT
full outer join ZB_ODS.ZB_DM_REDIS_PRD.HSET_VARCHAR PRD on SIT.`key` = PRD.`key`
where case when s1.`key` is null then SPLIT_INDEX(s2.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
when s1.`key` is not null then SPLIT_INDEX(s1.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
end
;
\ No newline at end of file
-- SET_DECIMAL_CHECK SET格式DECIMAL数值存储核对
insert into ZB_DM.ZB_CK_RESULT.ZB_CK
select
case when s1.`key` is null then concat(s2.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss'))
else concat(s1.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss')
end AS id
,s1.`key` AS current_key
,s1.`val` AS current_val
,s2.`key` AS actual_key
,s2.`val` AS actual_val
,cast (s1.`val` as decimal (18,2)) - cast (s2.`val` as decimal (18,2)) AS poorVal
,case when (cast (s1.`val` as decimal (18,2)) - cast (s2.`val` as decimal (18,2))) = 0 then '是'
else '否'
end AS ifSign
from ZB_ODS.ZB_DM_REDIS.SET_DECIMAL s1
full outer join ZB_ODS.ZB_DM_REDIS_PRD.SET_DECIMAL s2 on s1.`key` = s2.`key`
where case when s1.`key` is null then SPLIT_INDEX(s2.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
when s1.`key` is not null then SPLIT_INDEX(s1.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
end
AND case when s1.`key` is null then s2.`key` regexp'allqdbf/|allcarqdbf/|allnocarqdbf/|allqbbf/|allmonthqbbf/|allmonthqbbf/|allquarterqdbf/|xxzbf/' ||
'xxzbf/|xxzbf/'
else s1.`key` regexp'allqdbf/|allcarqdbf/|allnocarqdbf/|allqbbf/|allmonthqbbf/|allmonthqbbf/|allquarterqdbf/|xxzbf/' ||
'xxzbf/|xxzbf/'
end
;
\ No newline at end of file
-- SET_VARCHAR_CHECK SET格式VARCHAR数值存储核对
insert into ZB_DM.ZB_CK_RESULT.ZB_CK
select
case when s1.`key` is null then concat(s2.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss'))
else concat(s1.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss')
end AS id
,s1.`key` AS current_key
,s1.`val` AS current_val
,s2.`key` AS actual_key
,s2.`val` AS actual_val
,case when s1.`val` = s2.`val` then '是'
else '否'
end AS ifSign
from ZB_ODS.ZB_DM_REDIS.SET_VARCHAR s1
full outer join ZB_ODS.ZB_DM_REDIS_PRD.SET_VARCHAR s2 on s1.`key` = s2.`key`
where case when s1.`key` is null then SPLIT_INDEX(s2.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
when s1.`key` is not null then SPLIT_INDEX(s1.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
end
AND case when s1.`key` is null then s2.`key` regexp'bigcbd/|bigfcbd/|allrybf/|bigclpbdt/|bigfclpbdt/|bigccitybd/|bigfccitybd/|provrybf/|bigcitylpbdt/|bigfcitylpbdt/' ||
'|bigfcitylpbdt/|bigfccountrybd/|cityrybf/|bigcountrylpbdt/|bigfcountrylpbdt/'
else s1.`key` regexp'bigcbd/|bigfcbd/|allrybf/|bigclpbdt/|bigfclpbdt/|bigccitybd/|bigfccitybd/|provrybf/|bigcitylpbdt/|bigfcitylpbdt/' ||
'|bigfcitylpbdt/|bigfccountrybd/|cityrybf/|bigcountrylpbdt/|bigfcountrylpbdt/'
end
;
\ No newline at end of file
-- SET_DECIMAL_CHECK SET格式DECIMAL数值存储核对
insert into ZB_DM.ZB_CK_RESULT.ZB_CK
select
case when s1.`key` is null then concat(s2.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss'))
else concat(s1.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss')
end AS id
,s1.`key` AS current_key
,s1.`val` AS current_val
,s2.`key` AS actual_key
,s2.`val` AS actual_val
,cast (s1.`val` as decimal (18,2)) - cast (s2.`val` as decimal (18,2)) AS poorVal
,case when (cast (s1.`val` as decimal (18,2)) - cast (s2.`val` as decimal (18,2))) = 0 then '是'
else '否'
end AS ifSign
from ZB_ODS.ZB_DM_REDIS.SET_DECIMAL s1
full outer join ZB_ODS.ZB_DM_REDIS_PRD.SET_DECIMAL s2 on s1.`key` = s2.`key`
where case when s1.`key` is null then SPLIT_INDEX(s2.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
when s1.`key` is not null then SPLIT_INDEX(s1.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
end
AND case when s1.`key` is null then s2.`key` regexp'allqdbf/|allcarqdbf/|allnocarqdbf/|allqbbf/|allmonthqbbf/|allmonthqbbf/|allquarterqdbf/|xxzbf/' ||
'xxzbf/|xxzbf/'
else s1.`key` regexp'allqdbf/|allcarqdbf/|allnocarqdbf/|allqbbf/|allmonthqbbf/|allmonthqbbf/|allquarterqdbf/|xxzbf/' ||
'xxzbf/|xxzbf/'
end
;
-- SET_VARCHAR_CHECK SET格式VARCHAR数值存储核对
insert into ZB_DM.ZB_CK_RESULT.ZB_CK
select
case when s1.`key` is null then concat(s2.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss'))
else concat(s1.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss')
end AS id
,s1.`key` AS current_key
,s1.`val` AS current_val
,s2.`key` AS actual_key
,s2.`val` AS actual_val
,case when s1.`val` = s2.`val` then '是'
else '否'
end AS ifSign
from ZB_ODS.ZB_DM_REDIS.SET_VARCHAR s1
full outer join ZB_ODS.ZB_DM_REDIS_PRD.SET_VARCHAR s2 on s1.`key` = s2.`key`
where case when s1.`key` is null then SPLIT_INDEX(s2.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
when s1.`key` is not null then SPLIT_INDEX(s1.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
end
AND case when s1.`key` is null then s2.`key` regexp'bigcbd/|bigfcbd/|allrybf/|bigclpbdt/|bigfclpbdt/|bigccitybd/|bigfccitybd/|provrybf/|bigcitylpbdt/|bigfcitylpbdt/' ||
'|bigfcitylpbdt/|bigfccountrybd/|cityrybf/|bigcountrylpbdt/|bigfcountrylpbdt/'
else s1.`key` regexp'bigcbd/|bigfcbd/|allrybf/|bigclpbdt/|bigfclpbdt/|bigccitybd/|bigfccitybd/|provrybf/|bigcitylpbdt/|bigfcitylpbdt/' ||
'|bigfcitylpbdt/|bigfccountrybd/|cityrybf/|bigcountrylpbdt/|bigfcountrylpbdt/'
end
;
-- HSET_DECIMAL_CHECK HSET格式DECIMAL数值存储核对
insert into ZB_DM.ZB_CK_RESULT.ZB_CK
select
case when s1.`key` is null then concat(s2.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss'))
else concat(s1.`key`,DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMddHHmmss')
end AS id
,s1.`key` AS current_key
,s1.`hkey` AS current_hkey
,s1.`val` AS current_val
,s2.`key` AS actual_key
,s2.`hkey` AS actual_hkey
,s2.`val` AS actual_val
,cast(cast (s1.`val` as decimal (18,2)) - cast (s2.`val` as decimal (18,2)) as varchar ) AS poorVal
,case when (cast (s1.`val` as decimal (18,2)) - cast (s2.`val` as decimal (18,2))) = 0 then '是'
else '否'
end AS ifSign
from ZB_ODS.ZB_DM_REDIS.HSET_DECIMAL s1
full outer join ZB_ODS.ZB_DM_REDIS_PRD.HSET_DECIMAL s2 on s1.`key` = s2.`key`
where case when s1.`key` is null then SPLIT_INDEX(s2.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
when s1.`key` is not null then SPLIT_INDEX(s1.`key`,'/',1) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
end
AND case when s1.`key` is null then s2.`key` regexp'allxlbf/|chnlbf/|alldayywlybf/|allmonthywlybf/|allquarterywlybf/|allywlybf/|xxzdaybf/|xxzmonthbf/|' ||
'xxzquarterbf/|xxzyearbf/|allyjxlbf/|chnlyjbf/|allwjxlbf/|chnlwjbf/|provqdbf/|provcarqdbf/|provnocarqdbf/|' ||
'provqbbf/|provmonthqbbf/|provdayqdbf/|provquarterqdbf/|provxlbf/|chnlbf/|provdayywlybf/|provdayywlybf/|provquarterywlybf/|provywlybf/|provxxzbf/|' ||
'provxxzdaybf/|provxxzmonthbf/|provxxzquarterbf/|provxxzyearbf/|provyjpk/|provyjxlbf/|chnlyjbf/|provwjpk/|provwjxlbf/|chnlwjbf/|cityqdbf/|citycarqdbf/|citynocarqdbf/|' ||
'cityqbbf/|citymonthqbbf/|citydayqdbf/|cityquarterqdbf/|cityxlbf/|citychnlbf/|citydayywlybf/|citymonthywlybf/|cityquarterywlybf/|cityywlybf/|cityxxzbf/|' ||
'cityxxzdaybf/|cityxxzmonthbf/|cityxxzquarterbf/|cityxxzyearbf/|cityyjpk/|cityyjxlbf/|citychnlyjbf/|citywjpk/|citywjxlbf/|citychnlwjbf/|countryqdbf/|' ||
'countycarqdbf/|countynocarqdbf/|countryqbbf/|countrymonthqbbf/|countrydayqdbf/|countyquarterqdbf/|countryxlbf/|countrychnlbf/|countrydayywlybf/|' ||
'countrymonthywlybf/|countryquarterywlybf/|countryywlybf/|countryxxzbf/|countryxxzdaybf/|countryxxzmonthbf/|countryxxzquarterbf/|countryxxzyearbf/|countyyjpk/|' ||
'countyyjxlbf/|countychnlyjbf/|countywjpk/|countywjxlbf/|countychnlwjbf/|teamqdbf/|teamcarqdbf/|teamnocarqdbf/|teamqbbf/|teammonthqbbf/|teamdayqdbf/|' ||
'teamquarterqdbf/|teamxlbf/|teamchnlbf/|teamdayywlybf/|teammonthywlybf/|teamquarterywlybf/|teamywlybf/|teamxxzbf/|teamxxzdaybf/|teamxxzmonthbf/|teamxxzquarterbf/' ||
'teamxxzyearbf/|teamyjpk/|teamyjxlbf/|teamchnlyjbf/|teamwjpk/|teamwjxlbf/|teamchnlwjbf/'
else s1.`key` regexp'allxlbf/|chnlbf/|alldayywlybf/|allmonthywlybf/|allquarterywlybf/|allywlybf/|xxzdaybf/|xxzmonthbf/|' ||
'xxzquarterbf/|xxzyearbf/|allyjxlbf/|chnlyjbf/|allwjxlbf/|chnlwjbf/|provqdbf/|provcarqdbf/|provnocarqdbf/|' ||
'provqbbf/|provmonthqbbf/|provdayqdbf/|provquarterqdbf/|provxlbf/|chnlbf/|provdayywlybf/|provdayywlybf/|provquarterywlybf/|provywlybf/|provxxzbf/|' ||
'provxxzdaybf/|provxxzmonthbf/|provxxzquarterbf/|provxxzyearbf/|provyjpk/|provyjxlbf/|chnlyjbf/|provwjpk/|provwjxlbf/|chnlwjbf/|cityqdbf/|citycarqdbf/|citynocarqdbf/|' ||
'cityqbbf/|citymonthqbbf/|citydayqdbf/|cityquarterqdbf/|cityxlbf/|citychnlbf/|citydayywlybf/|citymonthywlybf/|cityquarterywlybf/|cityywlybf/|cityxxzbf/|' ||
'cityxxzdaybf/|cityxxzmonthbf/|cityxxzquarterbf/|cityxxzyearbf/|cityyjpk/|cityyjxlbf/|citychnlyjbf/|citywjpk/|citywjxlbf/|citychnlwjbf/|countryqdbf/|' ||
'countycarqdbf/|countynocarqdbf/|countryqbbf/|countrymonthqbbf/|countrydayqdbf/|countyquarterqdbf/|countryxlbf/|countrychnlbf/|countrydayywlybf/|' ||
'countrymonthywlybf/|countryquarterywlybf/|countryywlybf/|countryxxzbf/|countryxxzdaybf/|countryxxzmonthbf/|countryxxzquarterbf/|countryxxzyearbf/|countyyjpk/|' ||
'countyyjxlbf/|countychnlyjbf/|countywjpk/|countywjxlbf/|countychnlwjbf/|teamqdbf/|teamcarqdbf/|teamnocarqdbf/|teamqbbf/|teammonthqbbf/|teamdayqdbf/|' ||
'teamquarterqdbf/|teamxlbf/|teamchnlbf/|teamdayywlybf/|teammonthywlybf/|teamquarterywlybf/|teamywlybf/|teamxxzbf/|teamxxzdaybf/|teamxxzmonthbf/|teamxxzquarterbf/' ||
'teamxxzyearbf/|teamyjpk/|teamyjxlbf/|teamchnlyjbf/|teamwjpk/|teamwjxlbf/|teamchnlwjbf/'
end
;
\ No newline at end of file
-- zb_ck 指标计算测试生产数据核对
create table zb_ck(
`id` varchar(256) ,
`current_key` varchar(256) ,
`current_hkey` varchar(256) ,
`current_val` varchar(256) ,
`actual_key` varchar(256) ,
`actual_hkey` varchar(256) ,
`actual_val` varchar(256) ,
`poorVal` varchar(256) ,
`ifSign` varchar(256) ,
primary key (`id`)
);
\ No newline at end of file
-- ZB_DM_WJDD_HB ZB_DM_未决大单合并
-- 去重
CREATE TEMPORARY VIEW VIEW_ZB_DM_WJDD_HB AS
select
*
from (
select
`setdate` as `setdate`
,`LEVEL1COMCODE` as `LEVEL1COMCODE`
,`LEVEL1COMDESC` as `LEVEL1COMDESC`
,`LEVEL2COMDESC` as `LEVEL2COMDESC`
,`LEVEL2COMCODE` as `LEVEL2COMCODE`
,`LEVEL3COMCODE` as `LEVEL3COMCODE`
,`LEVEL3COMDESC` as `LEVEL3COMDESC`
,`no` as `no`
,`claimno` as `claimno`
,sum(cast(`settledamount` as DECIMAL(18,2))) as `cost`
,`risk` as `risk`
,`riskname` as `riskname`
,`chnl` as `chnl`
,`chnlname` as `chnlname`
from ZB_ODS.ZB_ODS_KAFKA.LPDATA
where `COMNAME` is not null
and `flag` = 'wj'
and LEFT(`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
`setdate`
,`LEVEL1COMCODE`
,`LEVEL1COMDESC`
,`LEVEL2COMDESC`
,`LEVEL2COMCODE`
,`LEVEL3COMCODE`
,`LEVEL3COMDESC`
,`no`
,`claimno`
,`risk`
,`riskname`
,`chnl`
,`chnlname`
) s1
;
-- ZB_DM_CXWJDD ZB_DM_车险未决大单
-- bigclpbdt/日期
-- 估损调整日期在今天,按照估损金额排序,取前20,车险riskcode 05开头,其他为非车,
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigclpbdt/'
,s1.`setdate`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,s1.`com` ,','
,'maincom' ,':' ,s1.`maincom` ,','
,'no' ,':' ,s1.`no` ,','
,'claimno' ,':' ,s1.`claimno` ,','
,'cost' ,':' ,cast (s1.`cost` as varchar ) ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
select
*
from(
select
d1.`setdate` as `setdate`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`LEVEL1COMCODE` as `maincom`
,d1.`no` as `no`
,d1.`claimno` as `claimno`
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,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.`cost` DESC) as rownum
from VIEW_ZB_DM_WJDD_HB d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`setdate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigcitylpbdt/'
,s1.`setdate`
,'/',s1.`group_com`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,s1.`com` ,','
,'maincom' ,':' ,s1.`maincom` ,','
,'city' ,':' ,s1.`city` ,','
,'cityname' ,':' ,s1.`cityname` ,','
,'no' ,':' ,s1.`no` ,','
,'claimno' ,':' ,s1.`claimno` ,','
,'cost' ,':' ,cast (s1.`cost` as varchar ) ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
select
*
from (
select
d1.`setdate` as `setdate`
,d1.`LEVEL1COMCODE` as `group_com`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`LEVEL1COMCODE` as `maincom`
,d1.`LEVEL2COMDESC` as `city`
,d1.`LEVEL2COMCODE` as `cityname`
,d1.`no` as `no`
,d1.`claimno` as `claimno`
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,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.`cost` DESC) as rownum
from VIEW_ZB_DM_WJDD_HB d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`setdate`
,s1.`group_com`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigcountrylpbdt/'
,s1.`setdate`
,'/',s1.`group_com`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'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' ,':' ,cast (s1.`cost` as varchar ) ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
select
*
from (
select
d1.`setdate` as `setdate`
,d1.`LEVEL2COMCODE` as `group_com`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`LEVEL1COMCODE` as `maincom`
,d1.`LEVEL2COMDESC` as `city`
,d1.`LEVEL2COMCODE` as `cityname`
,d1.`LEVEL3COMCODE` as `country`
,d1.`LEVEL3COMDESC` as `countryname`
,d1.`no` as `no`
,d1.`claimno` as `claimno`
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,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.`cost` DESC) as rownum
from VIEW_ZB_DM_WJDD_HB d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`setdate`
,s1.`group_com`
;
-- ZB_DM_FCXWJDD ZB_DM_非车未决大单
-- bigfclpbdt/日期
-- 估损调整日期在今天,按照估损金额排序,取前20,车险riskcode 05开头,其他为非车,
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigfclpbdt/'
,s1.`setdate`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,s1.`com` ,','
,'maincom' ,':' ,s1.`maincom` ,','
,'no' ,':' ,s1.`no` ,','
,'claimno' ,':' ,s1.`claimno` ,','
,'cost' ,':' ,cast (s1.`cost` as varchar ) ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
select
*
from(
select
d1.`setdate` as `setdate`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`LEVEL1COMCODE` as `maincom`
,d1.`no` as `no`
,d1.`claimno` as `claimno`
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,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.`cost` DESC) as rownum
from VIEW_ZB_DM_WJDD_HB d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`setdate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigfcitylpbdt/'
,s1.`setdate`
,'/',s1.`group_com`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'com' ,':' ,s1.`com` ,','
,'maincom' ,':' ,s1.`maincom` ,','
,'city' ,':' ,s1.`city` ,','
,'cityname' ,':' ,s1.`cityname` ,','
,'no' ,':' ,s1.`no` ,','
,'claimno' ,':' ,s1.`claimno` ,','
,'cost' ,':' ,cast (s1.`cost` as varchar ) ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
select
*
from (
select
d1.`setdate` as `setdate`
,d1.`LEVEL1COMCODE` as `group_com`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`LEVEL1COMCODE` as `maincom`
,d1.`LEVEL2COMDESC` as `city`
,d1.`LEVEL2COMCODE` as `cityname`
,d1.`no` as `no`
,d1.`claimno` as `claimno`
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,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.`cost` DESC) as rownum
from VIEW_ZB_DM_WJDD_HB d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`setdate`
,s1.`group_com`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
select
CONCAT(
'bigfcountrylpbdt/'
,s1.`setdate`
,'/',s1.`group_com`
) as `key`
,CastToJsonArrayUDF(
listagg(concat(
'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' ,':' ,cast (s1.`cost` as varchar ) ,','
,'comname' ,':' ,s1.`comname` ,','
,'chnl' ,':' ,s1.`chnl` ,','
,'mainkey' ,':' ,s1.`mainkey` ,','
,'riskname' ,':' ,s1.`riskname` ,','
,'chnlname' ,':' ,s1.`chnlname` ,','
,'risk' ,':' ,s1.`risk`
),';')
) as `val`
from (
select
*
from (
select
d1.`setdate` as `setdate`
,d1.`LEVEL2COMCODE` as `group_com`
,d1.`LEVEL1COMCODE` as `com`
,d1.`LEVEL1COMDESC` as `comname`
,d1.`LEVEL1COMCODE` as `maincom`
,d1.`LEVEL2COMDESC` as `city`
,d1.`LEVEL2COMCODE` as `cityname`
,d1.`LEVEL3COMCODE` as `country`
,d1.`LEVEL3COMDESC` as `countryname`
,d1.`no` as `no`
,d1.`claimno` as `claimno`
,d1.`cost` as `cost`
,d1.`chnl` as `chnl`
,d1.`chnlname` as `chnlname`
,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.`cost` DESC) as rownum
from VIEW_ZB_DM_WJDD_HB d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
group by
s1.`setdate`
,s1.`group_com`
;
......@@ -19,7 +19,7 @@ from (
,`LEVEL3COMDESC` as `LEVEL3COMDESC`
,`no` as `no`
,`claimno` as `claimno`
,cast(`lossamout` as DECIMAL(18,2)) - cast(`settledamount` as DECIMAL(18,2)) as `cost`
,sum(cast(`settledamount` as DECIMAL(18,2))) as `cost`
,`risk` as `risk`
,`riskname` as `riskname`
,`chnl` as `chnl`
......@@ -28,11 +28,27 @@ from (
where `COMNAME` is not null
and `flag` = 'wj'
and LEFT(`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
`setdate`
,`LEVEL1COMCODE`
,`LEVEL1COMDESC`
,`LEVEL2COMDESC`
,`LEVEL2COMCODE`
,`LEVEL3COMCODE`
,`LEVEL3COMDESC`
,`no`
,`claimno`
,`risk`
,`riskname`
,`chnl`
,`chnlname`
) s1
where LEFT(s1.`risk`,2) = '05'
;
;
-- ZB_DM_CXWJDD ZB_DM_车险未决大单
-- bigclpbdt/日期
-- 估损调整日期在今天,按照估损金额排序,取前20,车险riskcode 05开头,其他为非车,
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
......@@ -75,6 +91,7 @@ from (
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`setdate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CXWJDD d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
......@@ -131,6 +148,7 @@ from (
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL1COMCODE`,d1.`setdate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CXWJDD d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
......@@ -191,6 +209,7 @@ from (
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL2COMCODE`,d1.`setdate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_CXWJDD d1
where LEFT(d1.`risk`,2) = '05'
) c1
where c1.rownum <= 20
) s1
......
......@@ -18,7 +18,7 @@ from (
,`LEVEL3COMDESC` as `LEVEL3COMDESC`
,`no` as `no`
,`claimno` as `claimno`
,cast(`lossamout` as DECIMAL(18,2)) - cast(`settledamount` as DECIMAL(18,2)) as `cost`
,sum(cast(`settledamount` as DECIMAL(18,2))) as `cost`
,`risk` as `risk`
,`riskname` as `riskname`
,`chnl` as `chnl`
......@@ -27,14 +27,27 @@ from (
where `COMNAME` is not null
and `flag` = 'wj'
and LEFT(`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
group by
`setdate`
,`LEVEL1COMCODE`
,`LEVEL1COMDESC`
,`LEVEL2COMDESC`
,`LEVEL2COMCODE`
,`LEVEL3COMCODE`
,`LEVEL3COMDESC`
,`no`
,`claimno`
,`risk`
,`riskname`
,`chnl`
,`chnlname`
) s1
where LEFT(s1.`risk`,2) <> '05'
;
-- ZB_DM_FCXWJDD ZB_DM_非车未决大单
-- bigfclpbdt/日期
-- 估损调整日期在今天,按照估损金额排序,取前20,车险riskcode 05开头,其他为非车,
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_VARCHAR
......@@ -77,6 +90,7 @@ from (
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`setdate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_FCXWJDD d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
......@@ -133,6 +147,7 @@ from (
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL1COMCODE`,d1.`setdate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_FCXWJDD d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
......@@ -193,6 +208,7 @@ from (
,d1.`riskname` as `riskname`
,ROW_NUMBER() OVER(PARTITION BY d1.`LEVEL2COMCODE`,d1.`setdate` ORDER BY d1.`cost` DESC) as rownum
from VIEW_ZB_DM_FCXWJDD d1
where LEFT(d1.`risk`,2) <> '05'
) c1
where c1.rownum <= 20
) s1
......
......@@ -32,6 +32,11 @@ group by
,s1.`LEVEL4COMCODE`
;
-- ZB_DM_FQDYJPK ZB_DM_分渠道已决赔款
-- chnlyjbf/日期 渠道代码
-- 1、日期:已决立案日期 未决估损调整日期(yyyyMMdd)
--总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
......
......@@ -33,6 +33,12 @@ group by
,s1.`LEVEL4COMCODE`
;
-- ZB_DM_FXLYJPK ZB_DM_分险类已决赔款
-- allyjxlbf/日期 险类代码
-- 1、日期:已决立案日期 未决估损调整日期(yyyyMMdd)
--总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
......
-- ZB_DM_YJPK_HB ZB_DM_已决赔款合并
-- step1:
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_YJPK_HB_TUANDUI AS
SELECT
s1.`setdate` as `setdate`
,s1.`classcode` as `classcode`
,s1.`chnl` as `chnl`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `settledamount`
from (
select
*
from ZB_ODS.ZB_ODS_KAFKA.LPDATA
where
`COMNAME` is not null
and LEFT(`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
) s1
where s1.`flag`= 'yj'
group by
s1.`setdate`
,s1.`classcode`
,s1.`chnl`
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
;
-- ZB_DM_YJPK ZB_DM_已决赔款
-- key:allyjpk/日期
-- 1、日期:已决立案日期 未决估损调整日期(yyyyMMdd)
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'allyjpk/'
,s1.`setdate`
) as `key`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
group by
s1.`setdate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provyjpk/'
,s1.`setdate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
group by
s1.`setdate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityyjpk/'
,s1.`setdate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
group by
s1.`setdate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countyyjpk/'
,s1.`setdate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
group by
s1.`setdate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamyjpk/'
,s1.`setdate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`settledamount` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
;
-- ZB_DM_FXLYJPK ZB_DM_分险类已决赔款
-- allyjxlbf/日期 险类代码
-- 1、日期:已决立案日期 未决估损调整日期(yyyyMMdd)
--总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'allyjxlbf/'
,s1.`setdate`
) as `key`
,s1.`classcode` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provyjxlbf/'
,s1.`setdate`
,'/',s1.`LEVEL1COMCODE`
) as `key`
,s1.`classcode` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'cityyjxlbf/'
,s1.`setdate`
,'/',s1.`LEVEL2COMCODE`
) as `key`
,s1.`classcode` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countyyjxlbf/'
,s1.`setdate`
,'/',s1.`LEVEL3COMCODE`
) as `key`
,s1.`classcode` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamyjxlbf/'
,s1.`setdate`
,'/',s1.`LEVEL4COMCODE`
) as `key`
,s1.`classcode` as `hkey`
,cast(s1.`settledamount` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
where s1.`classcode` is not null
;
-- ZB_DM_FQDYJPK ZB_DM_分渠道已决赔款
-- chnlyjbf/日期 渠道代码
-- 1、日期:已决立案日期 未决估损调整日期(yyyyMMdd)
--总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'chnlyjbf/'
,s1.`setdate`
,'/00000000'
) as `key`
,s1.`chnl` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'chnlyjbf/'
,s1.`setdate`
,'/',s1.`LEVEL1COMCODE`
) as `key`
,s1.`chnl` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'citychnlyjbf/'
,s1.`setdate`
,'/',s1.`LEVEL2COMCODE`
) as `key`
,s1.`chnl` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countychnlyjbf/'
,s1.`setdate`
,'/',s1.`LEVEL3COMCODE`
) as `key`
,s1.`chnl` as `hkey`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamchnlyjbf/'
,s1.`setdate`
,'/',s1.`LEVEL4COMCODE`
) as `key`
,s1.`chnl` as `hkey`
,cast(s1.`settledamount` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_YJPK_HB_TUANDUI s1
where s1.`chnl` is not null
;
\ No newline at end of file
......@@ -31,6 +31,11 @@ group by
,s1.`LEVEL4COMCODE`
;
-- ZB_DM_YJPK ZB_DM_已决赔款
-- key:allyjpk/日期
-- 1、日期:已决立案日期 未决估损调整日期(yyyyMMdd)
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
......
......@@ -13,7 +13,7 @@ SELECT
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,sum(cast(s1.`lossamout` as DECIMAL(18,2)) - cast(s1.`settledamount` as DECIMAL(18,2))) as `cost`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `cost`
from (
select
*
......@@ -32,6 +32,12 @@ group by
,s1.`LEVEL4COMCODE`
;
-- ZB_DM_FQDWJPK ZB_DM_分渠道未决赔款
-- chnlwjbf/日期 渠道代码
-- 1、日期:已决立案日期 未决估损调整日期(yyyyMMdd)
--总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
......@@ -43,6 +49,7 @@ select
,s1.`chnl` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FQDWJPK_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
......@@ -60,6 +67,7 @@ select
,s1.`chnl` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FQDWJPK_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
......@@ -77,6 +85,7 @@ select
,s1.`chnl` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FQDWJPK_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
......@@ -94,6 +103,7 @@ select
,s1.`chnl` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FQDWJPK_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
......@@ -111,4 +121,5 @@ select
,s1.`chnl` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_FQDWJPK_TUANDUI s1
where s1.`chnl` is not null
;
\ No newline at end of file
......@@ -13,7 +13,7 @@ SELECT
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,sum(cast(s1.`lossamout` as DECIMAL(18,2)) - cast(s1.`settledamount` as DECIMAL(18,2))) as `cost`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `cost`
from (
select
*
......@@ -34,6 +34,11 @@ group by
,s1.`LEVEL4COMCODE`
;
-- ZB_DM_FXLWJPK ZB_DM_分险类未决赔款
-- allwjxlbf/日期 险类代码
-- 1、日期:已决立案日期 未决估损调整日期(yyyyMMdd)
--总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
......@@ -44,6 +49,7 @@ select
,s1.`classcode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FXLWJPK_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
......@@ -61,6 +67,7 @@ select
,s1.`classcode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FXLWJPK_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
......@@ -78,6 +85,7 @@ select
,s1.`classcode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FXLWJPK_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
......@@ -95,6 +103,7 @@ select
,s1.`classcode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_FXLWJPK_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
......@@ -112,4 +121,5 @@ select
,s1.`classcode` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_FXLWJPK_TUANDUI s1
where s1.`classcode` is not null
;
\ No newline at end of file
-- ZB_DM_WJPK_HB ZB_DM_未决赔款合并
-- step1:
-- 团队汇总
CREATE TEMPORARY VIEW VIEW_ZB_DM_WJPK_HB_TUANDUI AS
SELECT
s1.`setdate` as `setdate`
,s1.`chnl` as `chnl`
,s1.`classcode` as `classcode`
,s1.`LEVEL1COMCODE` as `LEVEL1COMCODE`
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `cost`
from (
select
*
from ZB_ODS.ZB_ODS_KAFKA.LPDATA
where
`COMNAME` is not null
and LEFT(`setdate`,8) = DATE_FORMAT(LOCALTIMESTAMP,'yyyyMMdd')
) s1
where s1.`flag`= 'wj'
group by
s1.`setdate`
,s1.`classcode`
,s1.`chnl`
,s1.`LEVEL1COMCODE`
,s1.`LEVEL2COMCODE`
,s1.`LEVEL3COMCODE`
,s1.`LEVEL4COMCODE`
;
-- ZB_DM_WJPK ZB_DM_未决赔款
-- key:allwjpk/日期
-- 1、日期:未决估损调整日期(yyyyMMdd)
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
CONCAT(
'allwjpk/'
,s1.`setdate`
) as `key`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
group by
s1.`setdate`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provwjpk/'
,s1.`setdate`
) as `key`
,s1.`LEVEL1COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
group by
s1.`setdate`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'citywjpk/'
,s1.`setdate`
) as `key`
,s1.`LEVEL2COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
group by
s1.`setdate`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countywjpk/'
,s1.`setdate`
) as `key`
,s1.`LEVEL3COMCODE` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
group by
s1.`setdate`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamwjpk/'
,s1.`setdate`
) as `key`
,s1.`LEVEL4COMCODE` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
;
-- ZB_DM_FXLWJPK ZB_DM_分险类未决赔款
-- allwjxlbf/日期 险类代码
-- 1、日期:已决立案日期 未决估损调整日期(yyyyMMdd)
--总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'allwjxlbf/'
,s1.`setdate`
) as `key`
,s1.`classcode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'provwjxlbf/'
,s1.`setdate`
,'/',s1.`LEVEL1COMCODE`
) as `key`
,s1.`classcode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'citywjxlbf/'
,s1.`setdate`
,'/',s1.`LEVEL2COMCODE`
) as `key`
,s1.`classcode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countywjxlbf/'
,s1.`setdate`
,'/',s1.`LEVEL3COMCODE`
) as `key`
,s1.`classcode` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
where s1.`classcode` is not null
group by
s1.`setdate`
,s1.`classcode`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamwjxlbf/'
,s1.`setdate`
,'/',s1.`LEVEL4COMCODE`
) as `key`
,s1.`classcode` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
where s1.`classcode` is not null
;
-- ZB_DM_FQDWJPK ZB_DM_分渠道未决赔款
-- chnlwjbf/日期 渠道代码
-- 1、日期:已决立案日期 未决估损调整日期(yyyyMMdd)
--总公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'chnlwjbf/'
,s1.`setdate`
,'/00000000'
) as `key`
,s1.`chnl` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
;
-- 分公司
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'chnlwjbf/'
,s1.`setdate`
,'/',s1.`LEVEL1COMCODE`
) as `key`
,s1.`chnl` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
,s1.`LEVEL1COMCODE`
;
-- 中支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'citychnlwjbf/'
,s1.`setdate`
,'/',s1.`LEVEL2COMCODE`
) as `key`
,s1.`chnl` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
,s1.`LEVEL2COMCODE`
;
-- 县支
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'countychnlwjbf/'
,s1.`setdate`
,'/',s1.`LEVEL3COMCODE`
) as `key`
,s1.`chnl` as `hkey`
,sum(cast(s1.`cost` as DECIMAL(18,2))) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
where s1.`chnl` is not null
group by
s1.`setdate`
,s1.`chnl`
,s1.`LEVEL3COMCODE`
;
-- 团队
insert into ZB_DM.ZB_DM_REDIS.HSET_DECIMAL
select
CONCAT(
'teamchnlwjbf/'
,s1.`setdate`
,'/',s1.`LEVEL4COMCODE`
) as `key`
,s1.`chnl` as `hkey`
,cast(s1.`cost` as DECIMAL(18,2)) as `val`
from VIEW_ZB_DM_WJPK_HB_TUANDUI s1
where s1.`chnl` is not null
;
\ No newline at end of file
......@@ -13,7 +13,7 @@ SELECT
,s1.`LEVEL2COMCODE` as `LEVEL2COMCODE`
,s1.`LEVEL3COMCODE` as `LEVEL3COMCODE`
,s1.`LEVEL4COMCODE` as `LEVEL4COMCODE`
,sum(cast(s1.`lossamout` as DECIMAL(18,2)) - cast(s1.`settledamount` as DECIMAL(18,2))) as `cost`
,sum(cast(s1.`settledamount` as DECIMAL(18,2))) as `cost`
from (
select
*
......@@ -31,6 +31,11 @@ group by
,s1.`LEVEL4COMCODE`
;
-- ZB_DM_WJPK ZB_DM_未决赔款
-- key:allwjpk/日期
-- 1、日期:未决估损调整日期(yyyyMMdd)
-- 总公司
insert into ZB_DM.ZB_DM_REDIS.SET_DECIMAL
select
......
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