排名

用户解题统计

过去一年提交了

勋章 ①金银铜:在竞赛中获得第一二三名;②好习惯:自然月10天提交;③里程碑:解决1/2/5/10/20/50/100/200题;④每周打卡挑战:完成每周5题,每年1月1日清零。

收藏

收藏日期 题目名称 解决状态
没有收藏的题目。

评论笔记

评论日期 题目名称 评论内容 站长评论
没有评论过的题目。

提交记录

提交日期 题目名称 提交代码
2026-01-28 Halo出行-通勤活跃用户标签开发 
WITH TMP AS 
(SELECT user_id,DATE_FORMAT(start_time,'%Y-%m-%d') BEG_MTN
 FROM hello_bike_riding_rcd
),
TMP1 AS
(
SELECT distinct A.*
FROM (SELECT user_id,
 COUNT(1) OVER(PARTITION BY user_id,BEG_MTN) CT,
 BEG_MTN
FROM TMP
 )A
 WHERE A.CT >= 5
)
SELECT DISTINCT A.user_id,case when B.BEG_MTN IS NOT NULL AND C.BEG_MTN IS NOT NULL THEN '1' ELSE '0' END ASactive_tag
FROM TMP1 A
left JOIN (SELECT user_id,BEG_MTN FROM TMP1) B
ON A.user_id = B.user_id
 AND B.BEG_MTN =
 DATE_ADD(DATE_FORMAT(A.BEG_MTN,'%Y-%m-%d'),INTERVAL -1 MONTH)
left JOIN (SELECT user_id,BEG_MTN FROM TMP1) C
ON A.user_id = C.user_id
 AND C.BEG_MTN =
 DATE_ADD(DATE_FORMAT(A.BEG_MTN,'%Y-%m-%d'),INTERVAL -2 MONTH)