sc.Y
sc.Y
全部文章
分类
归档
标签
去牛客网
登录
/
注册
sc.Y的博客
TA的专栏
27篇文章
4人订阅
SQL大厂面试题
27篇文章
874人学习
全部文章
(共27篇)
题解 | #计算商城中2021年每月的GMV#
来自专栏
-- GMV:已经付款订单金额和未付款订单金额之和(不包含已退款订单) select date_format (event_time, '%Y-%m') as month, sum(total_amount) as GMV from tb_order_overall wher...
2023-10-22
0
421
题解 | #各城市最大同时等车人数#
来自专栏
-- 思路:-- 1.对event_time,start_time,finish_time编码:event_time等车人数+1,start_time等车人数-1,finish_time and start_time is null等车人数-1-- 同时关联tb_get_car_r...
2023-10-19
0
533
题解 | #工作日各时段叫车量、等待接单时间和调度时间#
来自专栏
-- 思路:-- 1.筛选出工作日的所有打车记录,对时间进行格式化处理取出对应时间-- 2.构建period时间范围字段,按照period分组统计平均等待时间和平均调度时间核心函数:TIMESTAMPDIFF()与 DAYOFWEEK() -- 思路: -- 1.筛选出...
2023-10-19
0
473
题解 | #国庆期间近7日日均取消订单量#
来自专栏
-- 思路:-- 1.筛选出'2021-09-25' and '2021-10-03' 之间的订单记录-- 2.按日期分组统计每日的订单完成量和订单取消量-- 3.然后使用窗口函数sum()统计每天的近7日日均订单完成量和日均订单取消量,核心用法:-- ...
2023-10-19
0
374
题解 | #每个城市中评分最高的司机信息#
来自专栏
-- 思路:-- 1.先按城市,司机分组统计每个司机的avg_grade,avg_order_num,avg_mileage-- 2.然后使用dense_rank函数按照城市分组,按平均评分降序排序-- 3.取排序第一的记录,按照日均接单数升序 -- 思路: -- ...
2023-10-19
0
740
题解 | #有取消订单记录的司机平均评分#
来自专栏
思路:-- 1.先拿到2021年10月有过取消订单记录的司机:date_format(order_time, '%Y-%m') = '2021-10' and fare is null-- 2.分组统计每人全部已完成的有评分订单的总评分以及平均评分-- 3.每人全部已完...
2023-10-18
0
354
题解 | #国庆在北京接单3次及以上的司机统计信息#
来自专栏
-- 思路:用户打车记录表关联打车订单表 -- 分组过滤统计,然后使用avg函数 with t as ( select driver_id, count(o.order_id) as order_num, sum(fare) as total_fare fr...
2023-10-18
0
214
题解 | #某店铺的各商品毛利率及店铺整体毛利率#
来自专栏
-- 思路:分别统计对应指标:商品毛利率和店铺毛利率,然后union-- 商品毛利率=(1-进价/平均单件售价)*100%-- 店铺毛利率=(1-总进价成本/总销售收入)*100% with t as ( select p.product_id, ...
2023-10-13
1
398
题解 | #统计2021年10月的商品各项指标#
来自专栏
相关指标计算:-- 商品点击率=点击数/展示数-- 加购率=加购数/点击数-- 成单率=付款数/加购数-- 退货率=退款数/付款数 -- 商品点击率=点击数/展示数 -- 加购率=加购数/点击数 -- 成单率=付款数/加购数 -- 退货率=退款数/付款数 with t1 as( select ...
2023-10-13
0
306
题解 | #某宝店铺连续2天及以上购物的用户及其对应的天数#
来自专栏
解题思路:首先对日期进行排序,其次判断连续日期,并查询统计连续天数>=2的用户即可。判断连续日期的方法:1、对日期去重后进行排序(或者直接用dense_rank进行排序);2、日期减去排序对应序号的天数如果是一个相同的值,则说明这些日期就是连续的。3、对连续的日期再次排序就得到了最大的连续数列...
2023-10-12
0
430
首页
上一页
1
2
3
下一页
末页