SQL笔试题 分组计算比例+保留小数不够补0+连接字符串【cast、round、decimal、concat函数】

这是一道来自蚂蚁集团的笔试题目,涉及SQL操作。题目要求在两个表(loan_tb和customer_tb)之间进行连接,计算每个支付能力(pay_ability)类别中逾期还款(overdue_days非空)的比例,并按比例降序排序。解答需要使用到SQL的聚合函数、类型转换以及字符串连接功能。

蚂蚁的一道笔试题。

本题相关SQL可在线运行:View on DB Fiddle

题面

 drop table if exists  `loan_tb` ; 
 CREATE TABLE `loan_tb` (
 `agreement_id` int(11) NOT NULL,
 `customer_id` int(11) NOT NULL,
 `loan_amount` int(11) NOT NULL,
 `pay_amount` int(11) NOT NULL,
 `overdue_days` int(11),
 PRIMARY KEY (`agreement_id`));
 INSERT INTO loan_tb VALUES(10111,1111,20000,18000,null); 
 INSERT INTO loan_tb VALUES(10112,1112
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nefu-ljw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值