张多盐
张多盐
全部文章
分类
题解(51)
归档
标签
去牛客网
登录
/
注册
张多盐的博客
TA的专栏
17篇文章
2人订阅
数据库刷题题解
17篇文章
618人学习
全部文章
(共47篇)
题解 | #10月的新户客单价和获客成本#
来自专栏
根据题意,首先,先确定出2021年10月来的新增用户,以及首单的订单信息,作为子表 首单,即每个用户的最小订单号 新增用户,即发生的最早时间节点下的uid 可以表示为: select a.order_id , a.uid , sum(price*cnt) as...
Mysql
2022-04-01
0
223
题解 | #零食类商品中复购率top3高的商品#
来自专栏
首先,将题目中所需要的产品id,用户id,购买时间,时间期限窗口等关键信息,做临时表 将最近的日期设置为当前日期,利用窗口函数做单独列名 找出90天内的时间期限,作为统计日期起点,运用date_sub 函数 with a as ( select t.product_id ...
Mysql
2022-03-31
0
296
题解 | #某店铺的各商品毛利率及店铺整体毛利率#
首先,利用表连接,将店铺商品信息与用户的订单购买信息结合起来,合并成宽表,提取出我们所需要计算的成本总额,收入总额等,找出所需要的信息作为临时表: 1.找出901号店铺的产品信息,作为左表 2.使用left join 连接产品与订单表中相关的金额与单量数据,就过滤掉了其他店铺的货物信息 with c...
Mysql
2022-03-31
0
277
题解 | #统计2021年10月每个退货率不大于0.5的商品各项指标#
来自专栏
首先,根据底表的记录信息,统计出各个商品的对应数量指标,按照product_id聚合分组,得到对应的展示数,加购数,付款数,退款数作为子表 注意:当记录为1时才可以记录,活用count函数中的null不计数,可以表示为case when if_click =1 then if_click else ...
Mysql
2022-03-31
0
363
题解 | #连续签到领金币#
来自专栏
首先按照题目要求,找出符合条件的签到用户和每个用户的日期,与签到天数排序。 select distinct uid , date(in_time) as dt , dense_rank()over(partition by uid order by date(in_t...
Mysql
数据库
2022-03-30
0
245
题解 | #返回顾客名称和相关订单号以及每个订单的总价#
select c.cust_name,a.order_num, a.OrderTotal from Customers c join Orders o on c.cust_id = o.cust_id join ( select order_num,sum(quantity*item_pr...
Mysql
2022-03-28
0
176
题解 | #从 Products 表中检索所有的产品名称以及对应的销售总数#
select p.prod_name,a.total from Products p left join (select prod_id,sum(quantity) as total from OrderItems group by prod_id )a on p.prod_id = a.prod...
Mysql
2022-03-28
0
166
题解 | #返回订单数量总和不小于100的所有订单的订单号#
select order_num from ( select order_num, sum(quantity) as sum_num from OrderItems group by order_num )a where a.sum_num >=100 order by order_nu...
Mysql
2022-03-28
0
210
题解 | #国庆期间每类视频点赞量和转发量#
来自专栏
/*统计2021年国庆头3天每类视频每天的近一周总点赞量和一周内最大单天转发量, 结果按视频类别降序、日期升序排序。 假设数据库中数据足够多,至少每个类别下国庆头3天及之前一周的每天都有播放记录。 解题: 时间区间:国庆头三天,一周内累和 滑动窗口函数滚动求和 rows between curren...
Mysql
2021-12-07
0
391
题解 | #每个创作者每月的涨粉率及截止当前的总粉丝量#
/*计算2021年里每个创作者每月的涨粉率及截止当月的总粉丝量 解题:1.首先,明确涨粉率的定义,将日期进行整理,对应后group 2. 总粉丝量,注意是每个月累计的状态,一般来说是各个月份的累加减去掉粉数,所以运用窗口函数+order by 实现滚动累和 3. 题目中要求日期是20...
Mysql
2021-12-07
0
499
首页
上一页
1
2
3
4
5
下一页
末页