CREATE OR REPLACE PROCEDURE P_DATA_STAT_DAY_CUS_COUNT(V_INPUT_DATE_NUM IN NUMBER) IS
BEGIN
--1.计算每个经理的客户日统计
DECLARE
V_TOTAL_FWKH_NUM NUMBER(12); --服务客户数
V_TOTAL_BIND_NUM NUMBER(12); --服务客户认证总数
V_TOTAL_BIND_RATIO NUMBER(12); --服务客户认证率
V_TOTAL_BIND_FRIEND_NUM NUMBER(12); --服务客户添加好友数
V_TOTAL_BIND_FRIEND_RATIO NUMBER(12); --有效认证率
V_ADD_FWKH_NUM NUMBER(12); --新增服务客户数
V_YESTERDAY_ADD_FWKH_NUM NUMBER(12); --昨日新增服务客户数
V_COMPARE_FWKH_NUM NUMBER(12); --新增服务客户数环比数
V_ADD_BIND_NUM NUMBER(12); --新增服务客户认证数
V_YESTERDAY_ADD_BIND_NUM NUMBER(12); --昨日新增服务客户认证数
V_COMPARE_BIND_NUM NUMBER(12); --新增服务客户认证数环比数
V_TOTAL_DINGDING_FRIEND_NUM NUMBER(12); --累计钉钉好友数
V_TOTAL_DINGDING_BIND_NUM NUMBER(12); --累计钉钉认证数
V_TOTAL_DINGDING_BIND_RATIO NUMBER(12); --累计钉钉认证率
V_DINGDING_NOT_BIND_NUM NUMBER(12); --累计钉钉未认证数
V_ADD_DINGDING_FRIEND_NUM NUMBER(12); --新增钉钉好友数
V_YD_ADD_DINGDING_FRIEND_NUM NUMBER(12); --昨日新增钉钉好友数
V_COMPARE_ADD_DINGDING_FRIEND_NUM NUMBER(12); --新增钉钉好友数环比
V_ADD_DINGDING_BIND_FRIEND_NUM NUMBER(12); --今日新增钉钉认证且为好友数
V_YD_ADD_DINGDING_BIND_FRIEND_NUM NUMBER(12); --昨日新增钉钉认证且为好友数
V_COMPARE_DINGDING_BIND_FRIEND_NUM NUMBER(12); --今日新增钉钉认证且为好友数环比
V_DELETE_FRIEND_NUM NUMBER(12); --删除/拉黑成员的好友数
V_YD_DELETE_FRIEND_NUM NUMBER(12); --昨日删除/拉黑成员的好友数
V_COMPARE_DELETE_FRIEND_NUM NUMBER(12); --删除/拉黑成员的好友数环比
V_SOL_CUS_NUM NUMBER(12); --招揽服务客户数
V_SOL_BIND_NUM NUMBER(12); --招揽服务客户认证数
V_SOL_BIND_RATIO NUMBER(12); --招揽服务客户认证率
V_EAR_CUS_NUM NUMBER(12); --指定服务客户数
V_EAR_BIND_NUM NUMBER(12); --指定服务客户认证数
V_EAR_BIND_RATIO NUMBER(12); --指定服务客户认证率
V_POPUL_CUS_NUM NUMBER(12); --推广服务客户数
V_POPUL_BIND_NUM NUMBER(12); --推广服务客户认证数
V_POPUL_BIND_RATIO NUMBER(12); --推广服务客户认证率
BEGIN
DELETE FROM T_DATA_STAT_CUS_INFO WHERE DATE_TYPE = 'DAY' AND DT = V_INPUT_DATE_NUM;
FOR I IN (SELECT T.ID STAFF_ID,
T.RYXM STAFF_NAME,
X.BRANCH_ID,
LB.NAME BRANCH_NAME,
X.REGINON_ID,
X.REGINON_NAME,
TD.TD,
TD.TDMC
FROM CIC.TRYXX T
LEFT JOIN (SELECT *
FROM (SELECT N2.ID BRANCH_ID,
N1.ID REGINON_ID,
N1.NAME REGINON_NAME
FROM T_CRM_LBORGANIZATION N1
LEFT JOIN T_CRM_LBORGANIZATION N2
ON N1.ID = N2.FID
WHERE N1.GRADE = 1) Y
GROUP BY Y.BRANCH_ID, REGINON_ID, REGINON_NAME) X
ON T.ORGID = X.BRANCH_ID
LEFT JOIN T_CRM_LBORGANIZATION LB
ON T.ORGID = LB.ID
LEFT JOIN (SELECT F.TD, F.RYXX, G.TDMC
FROM T_CRM_TTDCY F, T_CRM_TTDBM G
WHERE F.TD = G.ID
AND F.ZT = 0
AND G.ZT = 0) TD --团队信息
ON TD.RYXX = T.ID
WHERE T.ZHZT = 0
AND T.ORGID <> 1) LOOP
--服务客户数
SELECT COUNT(DISTINCT(FWKHH))
INTO V_TOTAL_FWKH_NUM
FROM CIC.TFWGX --服务关系表
WHERE KHJL = I.STAFF_ID
AND ZT = 0
AND FWGXLX IN (3, 4, 5)
AND SZRQ <= V_INPUT_DATE_NUM;
--服务客户认证总数
SELECT SUM(CASE
WHEN U.USR_ID IS NOT NULL THEN
1
ELSE
0
END) --已认证
INTO V_TOTAL_BIND_NUM
FROM (SELECT DISTINCT (FWKHH)
FROM CIC.TFWGX --服务关系表
WHERE KHJL = I.STAFF_ID
AND ZT = 0
AND FWGXLX IN (3, 4, 5)) T
INNER JOIN ETC.TKHXX S --客户信息表
ON T.FWKHH = S.ID
INNER JOIN ETC.T_ZJZH K --专属账号表
ON S.KHH = K.KHH
LEFT JOIN (SELECT USR_ID, PROP_VAL, UPD_TM
FROM AC_FIC.TC_VX_USR_INF
WHERE SOURCE IN (0, 3)
AND PROPERTY = 'ZSZH') U --认证关系
ON K.ZSZH = U.PROP_VAL
WHERE K.ZHZT = 0
AND K.ZHLB = '0'
AND K.ZZHBZ = '1'
AND K.XYBZ = '0'
AND TO_NUMBER(TO_CHAR(U.UPD_TM, 'YYYYMMDD')) <= V_INPUT_DATE_NUM;
--服务客户认证率 四舍五入取整 * 100
IF V_TOTAL_FWKH_NUM = 0 THEN
V_TOTAL_BIND_RATIO := 0;
END IF;
IF V_TOTAL_FWKH_NUM > 0 THEN
V_TOTAL_BIND_RATIO := ROUND(V_TOTAL_BIND_NUM / V_TOTAL_FWKH_NUM, 0) * 100;
END IF;
--服务客户添加好友数
SELECT SUM(CASE
WHEN VX_RLT.STATUS IS NOT NULL AND U.USR_ID IS NOT NULL THEN
1
ELSE
0
END) --已认证已添加
INTO V_TOTAL_BIND_FRIEND_NUM
FROM (SELECT DISTINCT (FWKHH)
FROM CIC.TFWGX --服务关系
WHERE KHJL = I.STAFF_ID
AND ZT = 0
AND FWGXLX IN (3, 4, 5)) T
INNER JOIN ETC.TKHXX S --客户信息表
ON T.FWKHH = S.ID
INNER JOIN ETC.T_ZJZH K --专属账号
ON S.KHH = K.KHH
LEFT JOIN (SELECT USR_ID, PROP_VAL, UPD_TM
FROM AC_FIC.TC_VX_USR_INF
WHERE SOURCE IN (0, 3)
AND PROPERTY = 'ZSZH') U --认证关系
ON K.ZSZH = U.PROP_VAL
LEFT JOIN (SELECT USR_ID, STATUS, CRT_TM
FROM AC_FIA.TC_VX_USR_RLT
WHERE STF_ID = I.STAFF_ID) VX_RLT --钉钉添加好友表
ON U.USR_ID = VX_RLT.USR_ID
WHERE K.ZHZT = 0
AND K.ZHLB = '0'
AND K.ZZHBZ = '1'
AND K.XYBZ = '0'
AND TO_NUMBER(TO_CHAR(VX_RLT.CRT_TM, 'YYYYMMDD')) <=
V_INPUT_DATE_NUM;
--有效认证率:指服务客户添加好友数占服务客户认证总数百分比,计算公式:有效认证率=服务客户添加好友数/服务客户认证总数*100%,计算结果四舍五入取整
IF V_TOTAL_BIND_NUM = 0 THEN
V_TOTAL_BIND_FRIEND_RATIO := 0;
END IF;
IF V_TOTAL_BIND_NUM > 0 THEN
V_TOTAL_BIND_FRIEND_RATIO := ROUND(V_TOTAL_BIND_FRIEND_NUM /
V_TOTAL_BIND_NUM,
0) * 100;
END IF;
--新增服务客户数
SELECT COUNT(DISTINCT(FWKHH))
INTO V_ADD_FWKH_NUM
FROM CIC.TFWGX --服务关系表
WHERE KHJL = I.STAFF_ID
AND ZT = 0
AND FWGXLX IN (3, 4, 5)
AND SZ
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1、资料包含了作者编写的实际应用场景中使用的存储过程代码,共计118个案例,有完整注释说明。旨在帮助读者通过案例学习,快速掌握存储过程的应用方法和技巧。 2、博主博客:https://blog.csdn.net/gongjin28_csdn/article/details/127928648 3、资源分为两类:真实应用场景的存储过程案例61个(真实业务案例,供学习参考)、通用存储过程案例57个(涉及序列、表及列操作、主键唯一索引约束、事务、内存、权限、导出文件、视图、迭代、备份、参数校验等,可减少重复开发) 4、开发指南:《Oracle存储过程入门指南&100+种真实业务场景存储过程实例.pdf》,可以帮助初学者系统学习。 5、资源包括“通用存储过程整理” 和 “真实业务存储过程整理” 两部分,通用适合各种系统,可以无缝隙应用到各自应用中,减少重复的开发工作量。 真实业务存储过程整理则适合作为案例自主学习参考使用,都有详细注释可供释义。 6、资源若有问题,可私信博主
资源推荐
资源详情
资源评论
收起资源包目录
118个真实应用场景的Oracle存储过程案例及开发指南(从入门到熟练使用) (119个子文件)
Oracle存储过程入门指南&100+种真实业务场景存储过程实例.pdf 478KB
P_DATA_STAT_DAY_CUS_COUNT.sql 25KB
P_DATA_STAT_WEEK_CUS_COUNT.sql 24KB
P_DATA_STAT_MON_CUS_COUNT.sql 24KB
P_INTEGRALS_EXAMINE.sql 19KB
P_KH_REPORT_OPERATION.sql 15KB
P_KH_BREAK_OPERATION.sql 13KB
P_DINGDING_TEXT_XXTX_MSG.sql 12KB
P_TAKE_CHECK_WERUNDATA.sql 11KB
P_CLKH_RED_ORDRE.sql 10KB
P_SERVICE_SIGN.sql 10KB
P_HONGBAO_MONITOR.sql 9KB
P_TD_DAY_WECHATWALK.sql 9KB
P_DATA_MEMBER_STATISTICS_MON.sql 8KB
P_DATA_MEMBER_STATISTICS_WEEK.sql 8KB
P_EXAMINE_SCORE.sql 8KB
P_DATA_STAT_CUS_RED_DAY.sql 7KB
P_YEZHU_TWD_RUNDATA.sql 7KB
P_DATA_MEMBER_STATISTICS_DAY.sql 7KB
P_DINGDING_MESSAGE_MONITOR.sql 7KB
P_YEZHU_TD_RUNDATA.sql 7KB
P_KH_CHECK_OPERATION.sql 6KB
P_TD_WALK_PRIZE.sql 6KB
P_DINGDING_TEXT_MESSAGE.sql 6KB
P_FINTECH_RESULT.sql 6KB
P_Markdown_YJKH_DATA.sql 4KB
P_YEZHU_TWD_SPECIAL_RUNDATA.sql 4KB
P_YEZHU_TD_SPECIAL_RUNDATA.sql 4KB
P_CLASSIC_COMMON_PROCEDURE 示例.sql 4KB
P_DATA_STAT_CUS_RED_WEEK.sql 4KB
P_TD_WALK_DATAINIT.sql 4KB
P_PROCESS_ORDERS.sql 3KB
P_YEZHU_TD_DATAINIT.sql 3KB
P_INIT_DATE.sql 2KB
P_CALCULATE_SALES_COMMISSION.sql 2KB
P_CHECKDB.sql 2KB
P_YEZHU_UPDATE_STEP_TEST.sql 2KB
P_DATA_STATISTIC_USER.sql 2KB
P_GENERATE_INVOICE.sql 2KB
P_INSERT_LOG.sql 2KB
P_RENAME.sql 2KB
P_CALCULATE_INVENTORY_VALUE.sql 2KB
P_EXPORT_TABLE_DATA.sql 2KB
P_DATA_BILLBOARD_CUS_WEEK.sql 2KB
P_INSERT_EMPLOYEE.sql 2KB
P_BACKUP_DATABASE.sql 2KB
P_ADD_ORDER.sql 1KB
P_ROWSTOCOLS.sql 1KB
P_TRANSFER_AMOUNT.sql 1KB
P_MSFOREACHPROCEDURE.sql 1KB
P_BULK_INSERT_PRODUCTS.sql 1KB
P_UPDATE_LOG.sql 1KB
P_MSFOREACHVIEW.sql 1KB
P_CALCULATE_SALARY.sql 1KB
P_MSFOREACHTABLE.sql 1KB
P_SYNC_TABLE_STRUCTURE.sql 1KB
P_DATA_BILLBOARD_CUS_MON.sql 1KB
P_CALCULATE_ORDER_TOTAL_PRICE.sql 1KB
P_PAGED_QUERY.sql 1KB
P_STU.sql 1KB
P_UPDATE_EMPLOYEE.sql 1KB
P_REINDEX.sql 1KB
P_MSFOREACHDB.sql 1KB
P_GET_TOP_N_ORDERS.sql 1KB
P_UPDATE_ORDER.sql 1KB
P_DROP.sql 998B
P_GET_ORDER_DETAILS.sql 957B
P_GET_FOREIGN_KEYS.sql 947B
P_CALCULATE_INVOICE_DISCOUNTS.sql 906B
P_DATA_BILLBOARD_CUS_DAY.sql 873B
P_UPDATE.sql 871B
P_GET_PRIMARY_KEY.sql 858B
P_RESET_SEQUENCE.sql 855B
P_TRANSACTION.sql 854B
P_CALCULATE_INVOICE_TAX.sql 841B
P_FIND_PRODUCTS_BY_CATEGORY.sql 841B
P_SPACEUSED.sql 836B
P_UPDATE_PRODUCT_PRICE.sql 836B
P_REPLACE_RENAME_SEQUENCE.sql 802B
P_HELPTEXT.sql 764B
P_QUERY.sql 751B
P_GET_COLUMNS.sql 744B
P_DELETE_OLD_DATA.sql 742B
P_RESET_SEQUENCE_START_VALUE.sql 693B
P_DELETE.sql 692B
P_CREATE_TRIGGER.sql 657B
P_GET_INDEXES.sql 650B
P_GET_NEXT_DAY.sql 636B
P_TABLESIZE.sql 633B
P_CHECK_PARAM.sql 622B
P_INDEXINFO.sql 609B
P_DELETE_CUSTOMER_ORDERS.sql 585B
P_GET_SEQ_VALUE.sql 583B
P_GRANT_TABLE_PRIVILEGE.sql 582B
P_CHECK_SEQUENCE_EXISTS.sql 573B
P_CREATE_SEQUENCE_WITH_START_VALUE.sql 570B
P_CREATE_SEQUENCE_WITH_MAX_VALUE.sql 561B
P_GET_NEXT_VAL.sql 561B
P_GRANT_PERMISSION.sql 556B
P_COPYTABLE.sql 555B
共 119 条
- 1
- 2
小小野猪
- 粉丝: 3456
- 资源: 49
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 信息办公个人求职管理系统-jobgljsp.rar
- 信息办公一流网络JSP网络管理系统 v1.0-yljsp10.rar
- chirpstack学习
- 管家婆辉煌、财贸、工贸、服装,食品,千方模拟狗
- 基于python开发的工业环境老鼠检测+源码+文档(毕业设计&课程设计&项目开发)
- USB转以太网的芯片SR9900全套设计资料包括(参考设计原理图PCB+ Linux -Windows驱动程序+量产工具)
- 信息办公XML考试系统-xmlks.rar
- 基于python开发的无人机图像目标检测+实验数据+开发文档+操作流程+源码(毕业设计&课程设计&项目开发)
- 全球智能商品管理与优化系统
- IDM下载器(电脑小工具)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页