灿灿灿灿灿_
灿灿灿灿灿_
全部文章
分类
归档
标签
去牛客网
登录
/
注册
灿灿灿灿灿_的博客
全部文章
(共17篇)
题解 | 超充站故障派单链路统计
-- 和传播链路题目一个思路 with recursive cte as (select task_id root_task_id, station_id root_station_id, fault_type, task_status, handling_...
2026-04-21
1
9
题解 | 播客精彩片段裂变传播链统计
with recursive cte as (select share_id root_share_id, sharer_account_id root_account_id, 0 depth, share_id cur_share_id, sharer_...
2026-04-21
0
12
题解 | #牛客直播各科目同时在线人数#:在借鉴网友的思路上改善
WITH t4 AS (WITH t3 AS (WITH t2 AS (WITH t1 AS -- 把直播时间修改成为可以与用户登录和退出时间相比的格式 (SELECT course_id, course_name, CONCAT(DATE_FORMAT(course_...
2024-12-04
0
109
题解 | #牛客直播各科目出勤率#
-- 简单记录一下,思路非常直观:分别计算出报名人数和出勤人数表,连接之后计算出勤率 WITH t5 AS (SELECT * FROM -- 根据if_sign计算每个课程的报名人数 (SELECT course_id, COUNT(DISTINCT user_id) AS si...
2024-12-03
0
151
题解 | #平均活跃天数和月活人数#
-- 非常多陷阱的一道题... -- (1)注意时间:只收集2021年;(2)同一个人当天多次登录算活跃天数为1天;(3)不同人在同一个时间点活动活跃天数算两天 WITH t1 AS (SELECT DATE_FORMAT(start_time, '%Y%m') AS month, ui...
2024-11-20
0
112
题解 | #牛客网用户练习的平均次日留存率#
import sys for line in sys.stdin: a = line.split() print(int(a[0]) + int(a[1])) import pandas as pd df = pd.read_csv('nowcoder.csv') df['dat...
2024-11-12
0
131
题解 | #工作日各时段叫车量、等待接单时间和调度时间#
-- 最重要需要判定是否是工作日 WITH t1 AS (SELECT r.event_time, r.end_time, o.order_time, o.start_time, CASE WHEN 7 <= HOUR(event_time) A...
2024-10-16
0
118
题解 | #查询连续登陆的用户#
-- 使用窗口函数解决连续求解问题 SELECT user_id FROM (SELECT *, -- 若两行记录登录时间与序号相减是是相同值,则证明这两行时连续登录 DATE_SUB(DATE(log_time), INTERVAL ranking DAY) AS dt FROM...
2024-10-13
20
118
题解 | #连续签到领金币#
-- 一直都不是很会计算这类题目,这次参考大佬的解答写一个回复简单记录下 WITH t1 AS -- 第一张子表:只保留我们需要的记录,满足时间和签到要求 (SELECT DISTINCT uid, DATE(in_time) AS dt, -- 这里使用窗口函数可以帮我们找到用户的...
2024-10-13
0
173
题解 | #每天的日活数及新用户占比#
SELECT dt, -- 可能会出现同一天某个用户多次登录的场景,所以需要去重 COUNT(DISTINCT uid) AS dau, ROUND(COUNT(DISTINCT uid_1) / COUNT(DISTINCT uid), 2) AS uv_new_ratio ...
2024-10-13
0
152
首页
上一页
1
2
下一页
末页