牛客479560235号
牛客479560235号
全部文章
分类
归档
标签
去牛客网
登录
/
注册
牛客479560235号的博客
全部文章
(共75篇)
题解 | 物流公司想要分析快递小哥的收入情况
-- 逻辑拆解:先仔细查看两个表,不存在笛卡尔积陷阱,直接连接按条件求值即可 SELECT t1.courier_id,t1.courier_name,t1.base_salary+SUM(t2.delivery_fee) total_income FROM couriers_info ...
2025-07-11
2
78
题解 | 分析员工在不同项目中的绩效表现以及所属部门的平均绩效情况
-- 逻辑拆解:查找绩效得分高于部门平均分的员工,那么要先把部门员工平均分找出来,再去比对 With avg_performance AS( SELECT t2.department_name,AVG(t1.performance_score) performance_score F...
2025-07-10
0
54
题解 | 查询出每个运输方式在不同城市的平均运输时长以及总运输费用
-- 逻辑拆解:按照运输方式和城市分组,求值-平均时长、总费用,难点:订单表和费用表的对象记录不唯一,要注意笛卡尔积。 -- 使用cte表达式,分别求每一笔订单费用、派送时长,再连接求每个运输方式每个城市 WITH total_cost AS( SELECT order_i...
2025-07-03
1
67
题解 | 评估2023年不同品牌商品的销售趋势和客户满意度
-- 逻辑拆解:时间条件-2023年,求值-销售额、销售数量、平均满意度评分,题目难点:销售表和反馈表中,可能存在同一对象多条记录,直接连接会产生笛卡尔积 WITH avg_c_score AS( SELECT sales_id,AVG(satisfaction_score) avg_sco...
2025-07-03
2
77
题解 | 电商平台想要查询出每个商品在 2024 年上半年(1 月至 6 月)的总销售额
-- 逻辑拆解:连接表,按照商品分组,聚合求销售额,时间条件-2024年上半年(特别注意不能直接用where条件筛选时间,因为这样会变相把LEFT JOIN变成inner join) SELECT t1.product_id, t1.product_name, SUM(t1...
2025-07-03
0
61
题解 | 电商平台需要对各行业销售情况综合评估
-- 逻辑拆解:按照行业分组,聚合求销售额 SELECT t1.industry, SUM(t2.sale_amount) total_sales_amount FROM merchants_underline t1 LEFT JOIN sales_underline t2 ON t...
2025-07-02
0
58
题解 | 查询出每个品牌在不同月份的总销售额以及购买该品牌商品的用户的平均年龄
-- 按照商品类别分组,聚合销售额以及男女性的人数 SELECT category_id, SUM(t2.order_amount) total_sales, SUM(IF(t1.customer_gender = '男',1,0)) male_customers, ...
2025-07-02
2
55
题解 | 物流公司想要分析快递小哥的薪资构成和绩效情况
-- 逻辑拆解:时间条件-2024年7月,求——总收入,直接连接表分组聚合就可以(难点:避开笛卡尔积) WITH total_income AS( SELECT t1.courier_id, t1.courier_name, ROUND(t1...
2025-07-02
1
44
题解 | 查询出每个品牌在特定时间段内的退货率以及平均客户满意度评分
-- 逻辑拆解:求退货率和平均客户满意度 SELECT t1.brand_id, t1.brand_name, ROUND(SUM(t2.return_status)/COUNT(t2.order_id),2) return_rate_July_2024, ROUN...
2025-07-02
1
44
题解 | 分析每个员工在不同项目中的绩效情况
-- 这个题目的核心就是要求出员工在所属项目的绩效排名,直接关联用窗口函数即可 SELECT t1.employee_id, t1.employee_name, t2.performance_score first_half_2024_score, ROW_NUMBE...
2025-07-02
1
62
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页