题解 | 分析客户逾期情况

分析客户逾期情况

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

with
    t1 as (
        select
            l.customer_id,
            pay_ability,
            overdue_days
        from
            loan_tb l
            left join customer_tb c on l.customer_id = c.customer_id
    )
select
    pay_ability,
    concat (
        round(
            (
                sum(
                    case
                        when overdue_days is not null then 1
                        else 0
                    end
                ) / count(customer_id)
            ) * 100,
            1
        ),
        '%'
    ) overdue_ratio
from
    t1
group by
    pay_ability
order by
    overdue_ratio desc

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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