Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
dataquality_doc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王东
dataquality_doc
Commits
18808f47
Commit
18808f47
authored
Aug 24, 2022
by
胡涛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
指标统计sql脚本
parent
d55d646f
Changes
41
Show whitespace changes
Inline
Side-by-side
Showing
41 changed files
with
3294 additions
and
24 deletions
+3294
-24
ZB_DM/承保指标/今日签单/ZB_DM_今日签单(合并).sql
ZB_DM/承保指标/今日签单/ZB_DM_今日签单(合并).sql
+644
-0
ZB_DM/承保指标/今日签单/ZB_DM_今日签单今年待起保保费.sql
ZB_DM/承保指标/今日签单/ZB_DM_今日签单今年待起保保费.sql
+2
-0
ZB_DM/承保指标/今日签单/ZB_DM_今日签单今日待起保保费.sql
ZB_DM/承保指标/今日签单/ZB_DM_今日签单今日待起保保费.sql
+2
-0
ZB_DM/承保指标/今日签单/ZB_DM_今日签单保费.sql
ZB_DM/承保指标/今日签单/ZB_DM_今日签单保费.sql
+4
-1
ZB_DM/承保指标/今日签单/ZB_DM_今日签单季度末待起保保费.sql
ZB_DM/承保指标/今日签单/ZB_DM_今日签单季度末待起保保费.sql
+2
-0
ZB_DM/承保指标/今日签单/ZB_DM_今日签单月底前起保保费.sql
ZB_DM/承保指标/今日签单/ZB_DM_今日签单月底前起保保费.sql
+2
-0
ZB_DM/承保指标/今日签单/ZB_DM_车险今日签单保费.sql
ZB_DM/承保指标/今日签单/ZB_DM_车险今日签单保费.sql
+2
-0
ZB_DM/承保指标/今日签单/ZB_DM_非车险今日签单保费.sql
ZB_DM/承保指标/今日签单/ZB_DM_非车险今日签单保费.sql
+2
-0
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源(合并).sql
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源(合并).sql
+450
-0
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源季末前起保保费.sql
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源季末前起保保费.sql
+2
-0
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源年底前起保保费.sql
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源年底前起保保费.sql
+2
-0
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源当日签单当日起保保费.sql
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源当日签单当日起保保费.sql
+2
-0
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源月底前起保保费.sql
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源月底前起保保费.sql
+2
-0
ZB_DM/承保指标/分渠道/ZB_DM_分渠道保费.sql
ZB_DM/承保指标/分渠道/ZB_DM_分渠道保费.sql
+2
-0
ZB_DM/承保指标/分险类/ZB_DM_分险类保费.sql
ZB_DM/承保指标/分险类/ZB_DM_分险类保费.sql
+2
-0
ZB_DM/承保指标/大单/ZB_DM_承保大单(合并).sql
ZB_DM/承保指标/大单/ZB_DM_承保大单(合并).sql
+341
-0
ZB_DM/承保指标/大单/ZB_DM_车险承保大单.sql
ZB_DM/承保指标/大单/ZB_DM_车险承保大单.sql
+3
-1
ZB_DM/承保指标/大单/ZB_DM_非车险承保大单.sql
ZB_DM/承保指标/大单/ZB_DM_非车险承保大单.sql
+4
-2
ZB_DM/承保指标/新续转/ZB_DM_新续转保单(合并).sql
ZB_DM/承保指标/新续转/ZB_DM_新续转保单(合并).sql
+492
-0
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费.sql
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费.sql
+4
-6
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费季度末前起保.sql
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费季度末前起保.sql
+4
-1
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费年底前起保.sql
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费年底前起保.sql
+4
-0
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费当日签单当日起保.sql
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费当日签单当日起保.sql
+4
-0
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费月底前起保.sql
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费月底前起保.sql
+4
-2
ZB_DM/测试生产数据核对/HSET_DECIMAL_CHECK.sql
ZB_DM/测试生产数据核对/HSET_DECIMAL_CHECK.sql
+49
-0
ZB_DM/测试生产数据核对/HSET_VARCHAR_CHECK.sql
ZB_DM/测试生产数据核对/HSET_VARCHAR_CHECK.sql
+23
-0
ZB_DM/测试生产数据核对/SET_DECIMAL_CHECK.sql
ZB_DM/测试生产数据核对/SET_DECIMAL_CHECK.sql
+27
-0
ZB_DM/测试生产数据核对/SET_VARCHAR_CHECK.sql
ZB_DM/测试生产数据核对/SET_VARCHAR_CHECK.sql
+26
-0
ZB_DM/测试生产数据核对/ZB_CHECK_生产数据核对(合并).sql
ZB_DM/测试生产数据核对/ZB_CHECK_生产数据核对(合并).sql
+102
-0
ZB_DM/测试生产数据核对/zb_ck.sql
ZB_DM/测试生产数据核对/zb_ck.sql
+14
-0
ZB_DM/理赔指标/大单/ZB_DM_未决大单(合并).sql
ZB_DM/理赔指标/大单/ZB_DM_未决大单(合并).sql
+389
-0
ZB_DM/理赔指标/大单/ZB_DM_车险未决大单.sql
ZB_DM/理赔指标/大单/ZB_DM_车险未决大单.sql
+22
-3
ZB_DM/理赔指标/大单/ZB_DM_非车险未决大单.sql
ZB_DM/理赔指标/大单/ZB_DM_非车险未决大单.sql
+21
-5
ZB_DM/理赔指标/已决赔款/ZB_DM_分渠道已决赔款.sql
ZB_DM/理赔指标/已决赔款/ZB_DM_分渠道已决赔款.sql
+5
-0
ZB_DM/理赔指标/已决赔款/ZB_DM_分险类已决赔款.sql
ZB_DM/理赔指标/已决赔款/ZB_DM_分险类已决赔款.sql
+6
-0
ZB_DM/理赔指标/已决赔款/ZB_DM_已决赔款(合并).sql
ZB_DM/理赔指标/已决赔款/ZB_DM_已决赔款(合并).sql
+297
-0
ZB_DM/理赔指标/已决赔款/ZB_DM_已决赔款.sql
ZB_DM/理赔指标/已决赔款/ZB_DM_已决赔款.sql
+5
-0
ZB_DM/理赔指标/未决赔款/ZB_DM_分渠道未决赔款.sql
ZB_DM/理赔指标/未决赔款/ZB_DM_分渠道未决赔款.sql
+13
-1
ZB_DM/理赔指标/未决赔款/ZB_DM_分险类未决赔款.sql
ZB_DM/理赔指标/未决赔款/ZB_DM_分险类未决赔款.sql
+12
-1
ZB_DM/理赔指标/未决赔款/ZB_DM_未决赔款(合并).sql
ZB_DM/理赔指标/未决赔款/ZB_DM_未决赔款(合并).sql
+295
-0
ZB_DM/理赔指标/未决赔款/ZB_DM_未决赔款.sql
ZB_DM/理赔指标/未决赔款/ZB_DM_未决赔款.sql
+6
-1
No files found.
ZB_DM/承保指标/今日签单/ZB_DM_今日签单(合并).sql
View file @
18808f47
-- 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'
;
ZB_DM/承保指标/今日签单/ZB_DM_今日签单今年待起保保费.sql
View file @
18808f47
...
...
@@ -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`
;
...
...
ZB_DM/承保指标/今日签单/ZB_DM_今日签单今日待起保保费.sql
View file @
18808f47
...
...
@@ -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`
;
...
...
ZB_DM/承保指标/今日签单/ZB_DM_今日签单保费.sql
View file @
18808f47
...
...
@@ -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_今日签单保费
...
...
ZB_DM/承保指标/今日签单/ZB_DM_今日签单季度末待起保保费.sql
View file @
18808f47
...
...
@@ -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_今日签单季度末待起保保费
...
...
ZB_DM/承保指标/今日签单/ZB_DM_今日签单月底前起保保费.sql
View file @
18808f47
...
...
@@ -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`
;
-- ZB_DM_JRQDYDQQBBF ZB_DM_今日签单月底前起保保费
...
...
ZB_DM/承保指标/
车险
/ZB_DM_车险今日签单保费.sql
→
ZB_DM/承保指标/
今日签单
/ZB_DM_车险今日签单保费.sql
View file @
18808f47
...
...
@@ -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`
;
...
...
ZB_DM/承保指标/
非车险
/ZB_DM_非车险今日签单保费.sql
→
ZB_DM/承保指标/
今日签单
/ZB_DM_非车险今日签单保费.sql
View file @
18808f47
...
...
@@ -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/承保指标/分业务来源/ZB_DM_分业务来源(合并).sql
View file @
18808f47
-- 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
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源季末前起保保费.sql
View file @
18808f47
...
...
@@ -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
...
...
@@ -32,6 +33,7 @@ group by
,
s1
.
`LEVEL2COMCODE`
,
s1
.
`LEVEL3COMCODE`
,
s1
.
`LEVEL4COMCODE`
,
s1
.
`startTime`
;
...
...
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源年底前起保保费.sql
View file @
18808f47
...
...
@@ -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`
;
...
...
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源当日签单当日起保保费.sql
View file @
18808f47
...
...
@@ -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`
;
...
...
ZB_DM/承保指标/分业务来源/ZB_DM_分业务来源月底前起保保费.sql
View file @
18808f47
...
...
@@ -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`
;
...
...
ZB_DM/承保指标/分渠道/ZB_DM_分渠道保费.sql
View file @
18808f47
...
...
@@ -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
...
...
@@ -32,6 +33,7 @@ group by
,
s1
.
`LEVEL2COMCODE`
,
s1
.
`LEVEL3COMCODE`
,
s1
.
`LEVEL4COMCODE`
,
s1
.
`startTime`
;
-- ZB_DM_FQDBF ZB_DM_分渠道保费
...
...
ZB_DM/承保指标/分险类/ZB_DM_分险类保费.sql
View file @
18808f47
...
...
@@ -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`
;
-- ZB_DM_FXLBF ZB_DM_分险类保费
...
...
ZB_DM/承保指标/大单/ZB_DM_承保大单(合并).sql
0 → 100644
View file @
18808f47
-- 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`
;
ZB_DM/承保指标/
车险
/ZB_DM_车险承保大单.sql
→
ZB_DM/承保指标/
大单
/ZB_DM_车险承保大单.sql
View file @
18808f47
...
...
@@ -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
...
...
ZB_DM/承保指标/
非车险
/ZB_DM_非车险承保大单.sql
→
ZB_DM/承保指标/
大单
/ZB_DM_非车险承保大单.sql
View file @
18808f47
...
...
@@ -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/承保指标/新续转/ZB_DM_新续转保单(合并).sql
0 → 100644
View file @
18808f47
-- 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
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费.sql
View file @
18808f47
...
...
@@ -12,6 +12,8 @@ SELECT
,
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
...
...
@@ -29,6 +31,8 @@ group by
,
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
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费季度末前起保.sql
View file @
18808f47
...
...
@@ -14,6 +14,8 @@ SELECT
,
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_新续转保单保费季度末前起保
...
...
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费年底前起保.sql
View file @
18808f47
...
...
@@ -13,6 +13,8 @@ SELECT
,
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/承保指标/新续转/ZB_DM_新续转保单保费当日签单当日起保.sql
View file @
18808f47
...
...
@@ -13,6 +13,8 @@ SELECT
,
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_新续转保单保费当日签单当日起保
...
...
ZB_DM/承保指标/新续转/ZB_DM_新续转保单保费月底前起保.sql
View file @
18808f47
...
...
@@ -13,6 +13,8 @@ SELECT
,
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`
;
...
...
ZB_DM/测试生产数据核对/HSET_DECIMAL_CHECK.sql
0 → 100644
View file @
18808f47
-- 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_DM/测试生产数据核对/HSET_VARCHAR_CHECK.sql
0 → 100644
View file @
18808f47
-- 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
ZB_DM/测试生产数据核对/SET_DECIMAL_CHECK.sql
0 → 100644
View file @
18808f47
-- 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
ZB_DM/测试生产数据核对/SET_VARCHAR_CHECK.sql
0 → 100644
View file @
18808f47
-- 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
ZB_DM/测试生产数据核对/ZB_CHECK_生产数据核对(合并).sql
0 → 100644
View file @
18808f47
-- 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_DM/测试生产数据核对/zb_ck.sql
0 → 100644
View file @
18808f47
-- 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/理赔指标/大单/ZB_DM_未决大单(合并).sql
0 → 100644
View file @
18808f47
-- 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`
;
ZB_DM/理赔指标/ZB_DM_车险未决大单.sql
→
ZB_DM/理赔指标/
大单/
ZB_DM_车险未决大单.sql
View file @
18808f47
...
...
@@ -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
...
...
ZB_DM/理赔指标/ZB_DM_非车险未决大单.sql
→
ZB_DM/理赔指标/
大单/
ZB_DM_非车险未决大单.sql
View file @
18808f47
...
...
@@ -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
...
...
ZB_DM/理赔指标/ZB_DM_分渠道已决赔款.sql
→
ZB_DM/理赔指标/
已决赔款/
ZB_DM_分渠道已决赔款.sql
View file @
18808f47
...
...
@@ -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
...
...
ZB_DM/理赔指标/ZB_DM_分险类已决赔款.sql
→
ZB_DM/理赔指标/
已决赔款/
ZB_DM_分险类已决赔款.sql
View file @
18808f47
...
...
@@ -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/理赔指标/已决赔款/ZB_DM_已决赔款(合并).sql
0 → 100644
View file @
18808f47
-- 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
ZB_DM/理赔指标/ZB_DM_已决赔款.sql
→
ZB_DM/理赔指标/
已决赔款/
ZB_DM_已决赔款.sql
View file @
18808f47
...
...
@@ -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
...
...
ZB_DM/理赔指标/ZB_DM_分渠道未决赔款.sql
→
ZB_DM/理赔指标/
未决赔款/
ZB_DM_分渠道未决赔款.sql
View file @
18808f47
...
...
@@ -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
ZB_DM/理赔指标/ZB_DM_分险类未决赔款.sql
→
ZB_DM/理赔指标/
未决赔款/
ZB_DM_分险类未决赔款.sql
View file @
18808f47
...
...
@@ -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/理赔指标/未决赔款/ZB_DM_未决赔款(合并).sql
0 → 100644
View file @
18808f47
-- 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
ZB_DM/理赔指标/ZB_DM_未决赔款.sql
→
ZB_DM/理赔指标/
未决赔款/
ZB_DM_未决赔款.sql
View file @
18808f47
...
...
@@ -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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment