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 ...
最新文章
- 每日一皮:这年头没点绝活连洗车都不行...
- Steam 导入已下载好的游戏
- jupyter notebook即原来的Ipython notebook的使用方法
- EL : Free Package of October
- 安卓学习之路之如何显示一个listview列表视图
- 非IE浏览器下让界面变灰色
- idea怎么设置选中文件时,自动在左侧弹出文件所在位置及文件
- 【题解】洛谷P2914[USACO08OCT]断电Power Failure
- python计算出nan_学习笔记0522:Tensorflow训练模型出现loss是nan的问题排查
- 奈奎斯特判据的个人理解
- android 手机通过蓝牙连接条形码扫描枪后自动断开连接,Android手机(设备)连接扫描枪扫码遇到的问题...
- Linux网卡up但是没有running,eth0 up但是没有running的小问题
- 0002.css编写文档中的年月日/日期填写格式
- android每个程序的内存大小,如何获取Android手机全部内存和可用内存尺寸
- 述职报告(2017-2018年度)
- 格里高利时转儒略日计算公式
- 大象转身 | 沃尔玛搅局社区团购
- centos下安装PhpMyAdmin
- Premiere导出视频音画不同步的解决方案
- 【jar】Java Runtime recognizes class file versions up to 52.0