牛客987852806号
牛客987852806号
全部文章
分类
题解(45)
归档
标签
去牛客网
登录
/
注册
牛客987852806号的博客
全部文章
(共173篇)
题解 | 统计骑手信息
--比较容易理解的拆解方法。 with tiaojian as ( select zs.zone_id, zs.zone_name, count(distinct case when date_format(delivered_time,"%Y%m")=202302 then...
2025-12-03
0
6
题解 | 统计借阅量
--看的难其实理解逻辑很简单,要啥给啥,然后一计算就完事。 --需要把没有book_id全部输出 with tiaojian as ( select bs.book_id, bs.book_title, count(case when date_format(borrow_date,"...
2025-12-01
0
8
题解 | 深入分析各款产品年总销售额与竞品的年度对比
--简单拆解方法,为了避免,出现多个竞品的总金额,导致计算逻辑错误 --先算各种年总销售量 --在用上述的表连接竞品表在求,差额 with tiaojian as ( select ol.product_id, ol.product_name, sum(quarter_1_sales_amoun...
2025-12-01
0
7
题解 | 饿了么需要分析不同配送员在不同天气条件下的配送效率和用户投诉情况
--按照的题目分开去考虑解析: --每种天气类型下,平均配送速度大于 20 且投诉率(投诉数量 / 配送订单总数量)低于50%的所有配送员的ID --上面求完符合要求,连接符合人在连接表,求每个天气下的平均速度和平均单数 with tiaojian as ( select df.staff_id ...
2025-11-28
0
8
题解 | 物流公司想要分析快递小哥的薪资构成和绩效情况
--拆解写法,容易理解,因为连表会产生很多条基础工资,题目我们只提取一个一次基础工资,所以比如全部算完在连接,这样把每个人的工资增加或者扣除,就只有一条个人数据。 with tiaojian as ( select courier_id, sum(delivery_fee) as ps from...
2025-11-11
0
16
题解 | 查询出每个品牌在特定时间段内的退货率以及平均客户满意度评分
--连接表,聚合函数和case判断 select bf.brand_id, bf.brand_name, round( sum(case when return_status=1 then 1 else 0 end)/count(sd.order_id),2) as return_rate_Jul...
2025-11-10
0
17
题解 | 查询出不同类别商品中,销售金额排名前三且利润率超过 20%的商品信息
--先把销售金额和利润率求出来,然后排序筛选(一定排序是category_id) with tiaojian as ( select py.product_id, py.product_name, py.category_id, sum(sales_amount) as sales_amount,...
2025-11-10
0
14
题解 | 最受欢迎的top3课程
--简单写法,group by 加上datediff select tb.cid, count(pb.id) as pv, sum(timestampdiff(minute,start_time,end_time)) as time_len from play_record_tb pb inner...
2025-10-10
0
32
题解 | 更新员工信息表
--先求更新表的每位employee_id的最后一次更新数据 with tiaojian as ( select EMPLOYEE_ID, UPDATE_DT, NEW_POSITION from( select EMPLOYEE_ID, UPDATE_DT, NEW_POSITION, den...
2025-10-10
0
28
题解 | 未下单用户统计
--另一个思路 select count(distinct case when order_id is null then uf.uid end) as cnt from order_log lg right join user_info uf on lg.uid=uf.uid
2025-10-10
0
22
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页