2024-12 支付宝 中等

A用户发出1000元红包,只有200元被接收了,那他的小丑指数就是1-200/1000=80。

找出小丑指数在88和99之间的所有用户,输出用户id、总发出金额、总接收金额、小丑指数,按小丑指数降序排序。

聚合函数 百分比计算 group by case when sum - / having !=

tx_red_pkt_rcd,红包发送及接收记录

snd_usr_id rcv_usr_id pkt_amt snd_datetime rcv_datetime
T305905 T300418 50.00 2021-02-13 11:50:26 1900-01-01 00:00:00
T303238 T301843 200.00 2021-02-13 22:58:34 2021-02-13 23:11:43
T307349 T305945 200.00 2021-02-13 10:28:46 2021-02-13 10:29:40
T306682 T304239 88.88 2021-02-13 17:42:17 2021-02-13 17:42:43
T308262 T310455 100.00 2021-02-13 12:35:25 1900-01-01 00:00:00

tx_usr_bas_info,用户基础信息表

usr_id gdr bth_dt cty
T308858 F 2014-03-14 唐山市
T303670 M 1978-07-13 佛山市
T308489 M 1970-08-29 广州市
T302146 M 2019-07-07 太原市
T304391 F 2009-07-22 苏州市

tx_cty_map,城市等级和省份映射表

cty prov cty_cls
重庆市 重庆市 新一线
郑州市 河南省 新一线
长沙市 湖南省 新一线
长春市 吉林省 二线
银川市 宁夏回族自治区 三线

 成为会员,解锁300道大厂数分SQL真题

ID170 海王:1小时发3个红包  
中等 group by case when distinct count having 支付宝
ID204 小结-缺考超过5次的学生  
入门 group by sum having 经典-学生表课程表 小猿搜题
ID226 只买iPhone的用户  
中等 group by case when sum having 聚合函数 高级条件过滤 客户订单分析 Apple
ID258 用户听歌完成情况  
简单 group by inner join case when count sum / having >= 聚合函数 多表连接 音乐偏好分析 QQ音乐
ID259 歌曲流行度分析  
简单 group by inner join case when distinct count sum having > 聚合函数 多表连接 音乐偏好分析 QQ音乐

MySQL 8.0

00:00