这题开始,我们上点难度,学习日期时间处理。
本系列题的最终输出如下,目的是为渣男(usr_id=5201314520)的罪恶行径找足证据
- trx_mon,交易月份
- last_day,交易月份的最后一个日期
- day_of_mon,交易月份的天数
- trx_amt,交易金额
- trx_cnt,交易次数
- avg_day_amt,日交易金额
- avg_day_cnt,每天搞几次
关键是day_of_mon交易月份天数的计算,如2024年1月是31天,2024年2月是29天,并不是每个月都是30天。
trx_mon | last_day | days_of_mon | trx_amt | trx_cnt | avg_day_amt | avg_day_cnt |
---|---|---|---|---|---|---|
2024-01 | 2024-01-31 | 31 | 3100 | 10 | 310 | 0.3225 |
2024-02 | 2024-02-29 | 29 | 5800 | 20 | 290 | 0.6896 |
2024-03 | 2024-03-31 | 31 | 3100 | 10 | 310 | 0.3225 |
本题,我们先输出前两个字段trx_mon、last_day。
范围限定在渣男在2023、2024年,不限类目的所有消费。
考点
新学习1个日期处理函数,last_day('2024-02-08')--> '2024-02-29'。
cmb_usr_trx_rcd,支付明细表
usr_id | mch_nm | trx_time | trx_amt |
---|---|---|---|
5201314520 | 肯德基 | 2023-10-01 12:23:24 | 49 |
5211414521 | 丝芙源网络 | 2024-03-13 17:23:23 | 123 |
cmb_mch_typ,商户分类表
mch_nm | mch_typ |
---|---|
肯德基 | 餐饮 |
延长壳牌南乐加油站 | 汽车出行 |
东海洗浴 | 休闲娱乐 |
 成为会员,解锁300道大厂数分SQL真题
MySQL 8.0