题解 | 分析客户逾期情况

分析客户逾期情况

https://www.nowcoder.com/practice/22633632da344e2492973ecf555e10c9

select t1.pay_ability,concat(round(sum(if(t1.overdue_days is null,0,1))/count(t1.customer_id)*100,1),'%') overdue_ratio
from(
select l.customer_id,l.overdue_days,c.pay_ability
from loan_tb l 
left join customer_tb c
on l.customer_id=c.customer_id
) t1
group by t1.pay_ability
order by overdue_ratio desc;

#方法二
select c.pay_ability,concat(round(sum(if(l.overdue_days is Null,0,1))/count(c.customer_id)*100,1),'%') overdue_ratio
from loan_tb l left join customer_tb c
on l.customer_id=c.customer_id
group by c.pay_ability
order by overdue_ratio desc;



































全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务