首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客787466413号
获赞
50
粉丝
1
关注
4
看过 TA
8
上海理工大学
2023
管理咨询
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客787466413号吗?
发布(12)
评论
刷题
收藏
牛客787466413号
关注TA,不错过内容更新
关注
2021-12-27 16:42
上海理工大学 管理咨询
题解 | #工作日各时段叫车量、等待接单时间和调度时间#
明确题意 统计周一到周五各时段的叫车量、平均等待接单时间和平均调度时间 event_time-开始打车时间为时段划分依据 平均等待接单时间和平均调度时间均保留1位小数 结果按叫车量升序排序 问题拆解 1. 将表 tb_get_car_record 和 tb_get_car 根据 order_id 连接起来得到子表 tb 筛选工作日的叫车: WHERE DATE_FORMAT(event_time,'%W') NOT IN ( 'Saturday' ,'Sunday') 将 event_time 时间进行格式化,得到各时间的划分结果:...
0
点赞
评论
收藏
分享
2021-12-23 16:17
上海理工大学 管理咨询
题解 | #国庆期间近7日日均取消订单量#
明确题意 统计国庆头3天 每天的近7日 日均订单完成量 和 日均订单取消量 按日期升序排序 结果保留2位小数 问题拆解 统计出每天的订单完成量、订单取消量;生成子表 tb 对时间进行 GROUP BY 订单完成量:COUNT(start_time) 订单取消量:SUM(IF(start_time IS NULL,1,0)) 求近7天平均订单完成量、订单取消量;生成子表tb1 近7天日均订单完成量:AVG(order_done) over(ORDER BY dt ROWS 6 preceding) 近7天日均订单取消量:AVG(order_cancel) over(ORDER ...
0
点赞
评论
收藏
分享
2021-12-23 15:27
上海理工大学 管理咨询
题解 | #每个城市中评分最高的司机信息#
明确题意 统计每个城市中评分最高的司机平均评分(这里的意思是平均分最高的,刚开始误解题意了) ——保留1位小数 日均接单量————保留1位小数 日均行驶里程数————保留3位小数 有多个司机评分并列最高时,都输出 按日均接单数升序排序。 拆解题目 1. 将 tb_get_car_record 与 tb_get_car_order gco 左连 2. 分组之前要先筛选 gcr.order_id IS NOT NULL一定要是接单之后,order_id如果为NULL只能说明打车了,但是司机并不一定接单!!! 筛选每个城市中平均分最高的司机的ID(这里我用的稍微复杂点,但是应该比较好理解) ...
0
点赞
评论
收藏
分享
2021-12-22 14:10
上海理工大学 管理咨询
题解 | #10月的新户客单价和获客成本#
SELECT ROUND(SUM(total_amount)/COUNT(*),1) avg_amount, -- 总销售额/总人数 即为平均交易金额 ROUND(SUM(total_discount)/COUNT(*),1) avg_cost -- 总优惠金额/总人数 即为平均获客成本 FROM ( SELECT tb1.order_id, total_amount, total_money, total_money-total_amount total_discount FROM ( SELECT uid, order_id, event_time, rank() over(PARTITI...
牛客92637470...:
请问 为什么不能在tb1就筛选出来时间呀,筛出来的订单号如果在TB2没有得话,就算与TB2 join在一起了也不会有的吧?这点没太想得明白,求解答
0
点赞
评论
收藏
分享
2021-12-21 15:39
上海理工大学 管理咨询
题解 | #零食类商品中复购率top3高的商品#
明确题意 请统计零食类商品中复购率top3高的商品。 某商品复购率 = 近90天内购买它至少两次的人数 ÷ 购买它的总人数 近90天:90天指包含最大日期(记为当天)在内的近90天 复购率保留 3 位小数 复购率 倒序 、商品ID 升序 排序 问题拆解 1. 得到每个商品每个用户购买次数——表tb 左连接多表:** tb_product_info pi LEFT JOIN tb_order_detail od ON pi.product_id = od.product_id LEFT JOIN tb_order_overall oo ON od.order_id = oo.order...
0
点赞
评论
收藏
分享
2021-12-21 13:27
上海理工大学 管理咨询
题解 | #统计2021年10月每个退货率不大于0.5的商品各项指标#
select product_id, round(if(count(*)=0,0,sum(if_click)/count(*)),3) ctr, -- 商品点展比 round(if(sum(if_click)=0,0,sum(if_cart)/sum(if_click)),3) cart_rate, -- 加购率=加购数÷点击数 round(if(sum(if_cart)=0,0,sum(if_payment)/sum(if_cart)),3) payment_rate, -- 成单率=付款数÷加购数; round(if(sum(if_payment)=0,0,sum(if_refund)/s...
0
点赞
评论
收藏
分享
2021-12-20 14:13
上海理工大学 管理咨询
题解 | #每天的日活数及新用户占比#
明确题意 统计每天的日活数及新用户占比 步骤拆解 1. 得到客户最早进入时间表 tb_early 最早活跃时间:MIN(DATE(in_time)) SELECT uid,MIN(DATE(in_time)) early_time FROM tb_user_log ul GROUP BY uid 2. 得到客户所有的活跃时间表 tb_uv SELECT uid, DATE(in_time) uv_time -- 客户进入时间 FROM tb_user_log ul UNION -- 将两个表UNION,去重得到客户的所有活跃时间(跨天按两天算) SELECT uid, DATE(out...
0
点赞
评论
收藏
分享
2021-12-17 15:42
上海理工大学 管理咨询
题解 | #统计活跃间隔对用户分级结果#
select tt.user_grade, round(cnt/(sum(cnt) over()),2) ratio from ( select t.level user_grade,count(*) cnt from ( -- 对用户进行分类 select uid, case when (datediff(M_time,max_time) <= 6 and datediff(M_time,min_time)>=7) then '忠实用户' -- 近7天活跃:今天-最近活跃日期 <=6,因为包含了当天;非新晋用户:今天-最早活跃时间>=7 when datediff(M...
0
点赞
评论
收藏
分享
2021-12-16 15:52
上海理工大学 管理咨询
题解 | #2021年11月每天新用户的次日留存率#
代码 select tb.min_in_time dt, round(sum(if(datediff(tb.uv_time,tb.min_in_time)=1,1,0))/count(distinct uid),2) uv_left_rate -- count(distinct uid) 每天活跃的用户总数量 -- sum(if(datediff(tb.uv_time,tb.min_in_time)=1,1,0))第一天新增用户且第二天活跃的人,就计数,累计求和得到点当天新增且第二天又活跃的用户数 from ( select a.uid,min_in_time,uv_time -- 每个用户...
0
点赞
评论
收藏
分享
2021-12-15 15:32
上海理工大学 管理咨询
题解 | #近一个月发布的视频中热度最高的top3视频#
题目信息 找出近一个月发布的视频中热度最高的top3视频(一定要注意是近一个月发布的视频!!!) 问题拆解 热度 = (100*视频完播率+5*点赞数+3*评论数+2*转发数) * 新鲜度 视频完播率 = 完成播放次数 / 被播放次数 新鲜度 = 1 / (最近无播放天数+1); 最近无播放天数 = 所有视频最近播放日期 - 该视频最近播放日期 1. 最近无播放天数求解 所有视频最近播放日期 select max(date_format(end_time,'%Y-%m-%d')) from tb_user_video_log 该视频最近播放日期 max(date_format(end_t...
0
点赞
评论
收藏
分享
2021-12-13 16:13
已编辑
上海理工大学 管理咨询
题解 | #每个创作者每月的涨粉率及截止当前的总粉丝量#
题目主要信息 2021年里每个创作者每月的涨粉率及截止当月的总粉丝量 结果按创作者ID、总粉丝数量升序 问题拆解 2021年(一定要记得是2021年的) 每个创作者每月涨粉率=(加粉量-掉粉量)/播放量 每个创作者截止当月的总粉丝数量 把用户-视频互动表tb_user_video_log与短视频信息表tb_video_info连接起来,得到每个创作者视频被观看后的粉丝情况tb SELECT vi.author, DATE_FORMAT(uvl.start_time,'%Y-%m') MONTH, CASE WHEN if_follow=1 THEN 1 WHEN if_foll...
0
点赞
评论
收藏
分享
2021-12-12 12:58
已编辑
上海理工大学 管理咨询
题解 | #各个视频的平均完播率#
题目主要信息 计算2021年里有播放记录的每个视频的完播率(结果保留三位小数),并按完播率降序排序 问题拆分 2021年有播放记录 结束观看时间与开始播放时间的差>=视频时长时,视为完成播放 结束观看时间与开始播放时间的差 知识点:TIMESTAMPDIFF() 视频完播率=完成播放次数/总播放次数 代码 select uvl.video_id, round(sum(if(timestampdiff(second,start_time,end_time)>=duration,1,0))/count(*),3) avg_comp_play_rate from tb_user_...
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务