计算银行不良贷款率的sql
时间: 2023-12-07 20:02:51 浏览: 223
银行不良贷款催收管理需求设计
假设有一个名为loan的贷款表,其中包含以下列:loan_id、customer_id、loan_amount、repay_status(还款状态)。
则计算银行不良贷款率的SQL如下:
```
SELECT COUNT(*) AS bad_loan_count,
(SELECT COUNT(*) FROM loan) AS total_loan_count,
COUNT(*) / (SELECT COUNT(*) FROM loan) AS bad_loan_rate
FROM loan
WHERE repay_status = '未还款';
```
解释:
首先,使用COUNT函数计算出未还款贷款的数量,作为坏贷款数量(bad_loan_count)。
然后,使用子查询计算出总贷款数量(total_loan_count)。
最后,将坏贷款数量除以总贷款数量,得到不良贷款率(bad_loan_rate)。
阅读全文