题解 | 分析客户逾期情况

分析客户逾期情况

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

select
    t3.pay_ability,
    concat (format (t3.overdue_ratio * 100, 1), '%') overdue_ratio
from
    (
        select
            t1.pay_ability,
            ROUND(
                SUM(
                    CASE
                        WHEN t2.overdue_days IS NULL THEN 0
                        ELSE 1
                    END
                ) / COUNT(*), -- 修正1: 添加END, 修正2: 使用COUNT(*)
                3
            ) AS overdue_ratio
        from
            customer_tb t1
            left join loan_tb t2 on t1.customer_id = t2.customer_id
        group by
            t1.pay_ability
        
    ) t3
    order by overdue_ratio desc;

全部评论

相关推荐

陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 18:30
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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