mysql怎么分组计算逾期率_用sql统计vintage,滚动率,迁移率,逾期率
风险统计分析,离不开vintage,滚动率,迁移率,逾期率等指标的统计,贴一段递延率的Mysql代码,仅做参考。
#create view overdue_list2
#as
#逾期(递延)表
SELECT
DATE_FORMAT(a.endtime, '%Y-%m-%d') as '日期',
count(a.apply_id) '销售量#',
sum(if(a.`status` != 2 or a.success_status = 3,1,0)) '首日逾期#',
concat(TRUNCATE(sum(if(a.`status` != 2 or a.success_status = 3,1,0))/count(a.apply_id)*100, 2),'%') '首日逾期率#%',
sum(if(a.`status` != 2,1,0)) '当前逾期#',
concat(TRUNCATE(sum(if(a.`status` != 2,1,0))/count(a.apply_id)*100, 2),'%') '当前逾期率#%',
count(a.apply_id)- sum(if(a.real_endtime is not null and DATEDIFF(a.real_endtime,a.endtime)<=0,1,0)) 'dpd-1',
count(a.apply_id) - sum(if(a.real_endtime is not null and 0
count(a.apply_id) - sum(if(a.real_endtime is not null and 1
count(a.apply_id) - sum(if(a.real_endtime is not null and 2
count(a.apply_id) - sum(if(a.real_endtime is not null and 3
count(a.apply_id) - sum(if(a.real_endtime is not null and 4
count(a.apply_id) - sum(if(a.real_endtime is not null and 5
count(a.apply_id) - sum(if(a.real_endtime is not null and 6
count(a.apply_id) - sum(if(a.real_endtime is not null and 7
count(a.apply_id) - sum(if(a.real_endtime is not null and 8
count(a.apply_id) - sum(if(a.real_endtime is not null and 9
from app_repayment a
left join app_order b on b.apply_id = a.apply_id
left join app_apply c on c.id = a.apply_id
left join app_user d on d.id = c.user_id
left join app_channel e on e.id = d.channel_id
left join (SELECT a.id user_id,count(b.id) count from app_user a left join app_apply b on b.user_id =a.id group by a.id) l on l.user_id = d.id
where a.endtime BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) and DATE_SUB(CURDATE(), INTERVAL -1 DAY)
#and e.channel = '小黑鱼'
GROUP BY DATE_FORMAT(a.endtime, '%Y-%m-%d')
desc
limit 7
mysql怎么分组计算逾期率_用sql统计vintage,滚动率,迁移率,逾期率相关推荐
- 用sql统计vintage,滚动率,迁移率,逾期率
获取代码请移步:用sql统计vintage,滚动率,迁移率,逾期率
- mysql 字段相同条数_用sql语句统计数据库某个字段中相同的数据有多少条?
展开全部 用分组,组内计数就可以了,意e69da5e6ba9062616964757a686964616f31333366306461思就是根据字段a的取值进行分组,相同的为一组,在用count进行组 ...
- mysql怎么分组计算逾期率_转行数据分析第三篇:mysql查询入门练习题
这篇练习题是我在学sql入门的时候做的,应该算是在网上能找到的习题里最基础的一篇,非常适合新手练习,如果你接触sql不超过半个月,建议可以看一下<sql必知必会>或<mysql必知必 ...
- mysql怎么分组计算逾期率_Tableau分享第一篇:如何计算分组留存率(Cohort Analysis)!...
衡量一款产品是否健康,用户的留存率是一个关键的指标,常见的有7日留存率,14天留存率,30天留存率,60天留存率等等.今天Tay哥先讲一下如何用Tableau做Cohort Analysis ,中文一 ...
- mysql 按比例计算排名_计算MS SQL中的百分比排名
第50百分位与中位数相同.在计算其他百分位数时,比如说第80位,按照升序排序80%数据的数据,其他百分数按降序排序,并取两个中间值的平均值. 注意:中位查询已经存在了很长一段时间,但不记得我从哪里得到 ...
- mysql使用已有的数据库_使用SQL操作MySQL数据库
用SHOW显示已有的数据库 句法:SHOW DATABASES [LIKE wild] 如果使用LIKE wild部分,wild字符串可以是一个使用SQL的"%"和"_& ...
- mysql和oracle面试题_【SQL 面试题2】Mysql 和Oracle数据库
1.如果匹配上,将DictB的Desc更新成DictA中对应的字段Desc 首先创建两张表格: CREATE TABLE DictA(id1 number, desc1 varchar2(10)); ...
- MySQL通过分组计算百分比
一.简单的2表关联查询,进行分组,计算出每组数据占总数百分比 一.简单的2表关联查询,进行分组 SELECTCOALESCE (b.name, '总数') 'name',COUNT(b.name) ' ...
- mysql 非等值条件 索引_慢SQL简述与定位
慢SQL日志简述 通过命令和查看日志文件的方式直接查看mysql服务器的慢sql 参数配置 参数作用slow_query_log是否启用 slow_query_log_file日志文件 long_qu ...
最新文章
- 看雪CTF 2016_第八题分析
- 对C语言islower、isupper、isdigit函数的测试
- UML和模式应用学习笔记-1(面向对象分析和设计)
- 《微服务架构设计模式》总结,文末送书
- Android studio之编译出现 Error:null value in entry: outputDirectory=null
- hinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
- linux cd 一些用法
- CUDA C编程权威指南 第三章 CUDA执行模型
- 慕课网-C++远征之多态篇(中)-学习笔记
- JS处理Cookie
- 文本过滤--grep 1
- HUSTOJ随笔3-配置文件
- (已更新)娱乐微信小程序源码下载-多玩法安装简单
- 如何在Vue引入静态图片?
- 神经网络相关性系数r公式,神经网络预测数据
- 【Java】注解入门
- 【QA单】柿饼派及柿饼M3模块相关QA(持续更新....)
- 超硬核!华为智慧屏上的家庭相册竟可以自动精准分类?
- 使用Spring Data访问MongoDB数据库
- 西门子200smart,MODBUS RTU轮训实例
热门文章
- 乒乓球比赛人员对战比赛名单
- 基于空间的图卷积网络和基于谱的图卷积网络(spectral-based GCN and spatial-based GCN)
- ps cs6新功能教程:为你呈现ps cs6七大新功能
- Python应用--字符串倒序输出
- ZedBoard--(5)嵌入式Linux下的DMA测试(Direct Register Mode)(PS + PL)
- SSnoCD (之一)
- kubernetes限制pod的cpu和内存
- 如何使用Chrome截图整个网页
- Mybatis 动态sql where 条件搜索以及In函数的使用
- SpringBoot 2 应用部署至 Azure 云服务