排名

用户解题统计

过去一年提交了

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

收藏

收藏日期 题目名称 解决状态
2025-06-16 窗口函数(2)所有前一和每类前一,继续搞懂排序窗口函数  已解决
2025-06-16 窗口函数(1)年度前三和每月前三,搞懂排序窗口函数  已解决
2025-06-16 小结(2)越花越多是死罪,按月统计Substr  已解决
2025-06-16 时间日期(6)爽完来根事后烟,不羡鸳鸯不羡仙  已解决
2025-06-15 时间日期(5)三腿爱往会所走,全当良心喂了狗  已解决
2025-06-15 时间日期(3)按月统计日花费,一天都不要浪费  已解决
2025-06-15 时间日期(1)按月统计日花费,一天都不要浪费  已解决
2025-06-15 年花万元逛窑子,真他妈是个败家子(2)  已解决
2025-06-14 双脚踏进足浴门,从此再无心上人  已解决
2025-06-14 渣男腰子可真行,端午中秋干不停  已解决
2025-06-14 通勤、午休、临睡个时间段活跃人数分布  已解决
2025-06-14 上月活跃用户数  已解决
2025-06-14 每日新增用户  已解决
2025-06-14 冬季下雪天数  已解决
2025-06-13 多云天气天数  已解决
2025-06-13 城市平均最高气温  已解决
2025-06-13 至少两门科目大于等于110分的学生  未解决
2025-06-12 只买iPhone的用户  已解决
2025-06-12 基于共同兴趣爱好的餐厅推荐(6)-好基友(5)  已解决
2025-06-12 基于共同兴趣爱好的餐厅推荐(5)-好基友(3)  已解决
2025-06-12 基于共同兴趣爱好的餐厅推荐(4)-好基友(2)  已解决
2025-06-12 基于共同兴趣爱好的餐厅推荐(3)-好基友(1)  已解决
2025-06-08 数学成绩分段统计(3)  未解决
2025-06-08 数学成绩分段统计(2)  已解决
2025-06-08 各班第一名  已解决
2025-06-08 各商品漏斗转化率  已解决
2025-06-08 统计每个城市各状态的单量(行转列)  已解决
2025-06-08 先收藏后购买的用户数  已解决
2025-06-08 登录天数分布  未解决
2025-06-07 给商品打四类标签(列)  已解决
2025-06-07 给商品打四类标签(行)  已解决
2025-06-07 每年地产与软件服务上市公司对比  已解决
2025-06-07 一线城市历年平均气温  已解决
2025-06-07 从未被领取的优惠券  已解决
2025-06-06 拼接歌曲名和专辑名  已解决
2025-06-06 歌曲流行度分析  已解决
2025-06-06 用户听歌完成情况  已解决
2025-06-05 专辑播放量统计  已解决
2025-06-05 最受欢迎歌手  已解决
2025-06-05 用户听歌多元化标签  已解决
2025-06-05 MJ最受欢迎的歌曲  已解决
2025-06-05 周杰伦的最受欢迎的专辑  已解决
2025-06-05 计算视频的平均观看完成率  已解决
2025-06-01 各行业第一家上市公司  已解决
2025-05-31 平均分最高的班级  已解决
2025-05-31 红包发送量排名  已解决
2025-05-31 统计每个城市各状态的单量  已解决
2025-05-30 找出北京和柳州单量最多的司机  已解决
2025-05-30 窗口函数(4)越来越喜欢召妓,窗口函数用累计(2)  未解决
2025-05-29 窗口函数(3)越来越喜欢召妓,窗口函数用累计(1)  已解决
2025-05-29 时间日期(4)阶段综合-按月统计日花费,一天都不要浪费  已解决
2025-05-29 时间日期(2)按月统计日花费,一天都不要浪费  已解决
2025-05-29 表连接(5)哪些没被分出来,用左用内你来猜  已解决
2025-05-29 表连接(4)渣男把钱花在哪儿,维表可以来帮忙  已解决
2025-05-28 查询播放量为0的歌手及其专辑  已解决
2025-05-28 用户听歌习惯的时间分布  已解决
2025-05-28 找出酒店-餐饮的最热门路线  已解决
2025-05-28 查询所有以住宅区为起点且以写字楼为终点的行程  已解决
2025-05-28 查询所有起点和终点都属于餐饮类别的行程  已解决
2025-05-28 查询所有终点是餐饮类地点的行程记录  已解决
2025-05-27 曝光量最大的商品  已解决
2025-05-27 只被收藏未被购买的商品  已解决
2025-05-27 被收藏次数最多的商品  已解决
2025-05-27 不分类别的最火直播间  已解决
2025-05-26 文科潜力股  已解决
2025-05-26 找出三个班级的女生  已解决
2025-05-25 找出与y=x有交点的所有一元一次函数  已解决
2025-05-25 小结-从不缺考的学生  未解决
2025-05-25 小结-行转列,展开学生成绩(1)  已解决
2025-05-25 HAVING-语数英优异的学生  已解决
2025-05-25 HAVING-执教教师超过3人的科目  已解决
2025-05-25 HAVING-每次成绩都不低于80分的学生  已解决
2025-05-25 CASE WHEN-老中青教师数量  已解决
2025-05-25 CASE WHEN-男女学生的数量  已解决
2025-05-25 聚合函数-比较两位同学的数学成绩  已解决
2025-05-25 聚合函数-735011学生的语文成绩  已解决
2025-05-23 GROUP BY-各班级人数  已解决
2025-05-23 字符串函数-查找任教3个班级的所有教师  已解决
2025-05-23 字符串函数-查找任教5个班级的所有教师  已解决
2025-05-23 条件过滤-符合条件的班主任  已解决
2025-05-23 条件过滤-查找2009年出生的女学生  已解决
2025-05-23 数学成绩分段统计(1)  已解决
2025-05-22 化学老师的教学成果  已解决
2025-05-22 优异物理成绩的分布  已解决
2025-05-22 S1年级物理成绩前10名(2)  已解决
2025-05-22 抖音面试真题(1)T+1日留存率  未解决
2025-05-22 找出与X轴交点小于等于0的一元一次函数  已解决
2025-05-21 找出与X轴交点大于0的一元一次函数  已解决
2025-05-21 找出所有一元一次函数  已解决
2025-05-21 销售金额前10的商品信息  已解决
2025-05-21 A和K之间的手牌(3)  已解决
2025-05-21 A和K之间的手牌(2)  已解决
2025-05-21 大于J小于K的手牌  已解决
2025-05-21 语文数学英语至少1门超过100分的同学  已解决
2025-05-21 性别已知的听歌用户  已解决
2025-05-21 2000年以前出生的男歌手  已解决
2025-05-20 找出所有港台歌手  已解决
2025-05-20 表连接(2)渣男去过我对象没去过,那就用LeftJoin  已解决
2025-05-19 表连接(1)你们难道都去过?那就试试用InnerJoin  已解决
2025-05-19 条件过滤(1)异地男友有异常,数分闺蜜来帮忙  已解决
2025-03-21 S1年级物理成绩前10名(1)  已解决
2025-03-19 字符串与通配符(2)好多关键词做规则,可以使用rlike  未解决
2025-03-18 分类(1)姿势太多很过分,分类要用CaseWhen  已解决
2025-03-18 分组与聚合函数(6)想知道渣男有多坏,疯狂使用GroupBy  已解决
2025-03-17 分组与聚合函数(5)想知道何时成瘾,用Max Or Min?  已解决
2025-03-17 分组与聚合函数(5)五花八门的项目,其实都有固定套路(2)  已解决
2025-03-17 分组与聚合函数(2)擦边营收怎么样,聚合函数可看出  已解决
2025-03-15 条件过滤(3)Hour函数很给力,组合条件要仔细  已解决

评论笔记

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

提交记录

提交日期 题目名称 提交代码
2025-06-16 窗口函数(2)所有前一和每类前一,继续搞懂排序窗口函数 
WITH T1 AS (
select
CASE WHEN mch_typ IS NOT NULL then 'all' ELSE 'all' END as mch_typ,
ur.mch_nm,
COUNT(trx_amt) as trx_cnt,
row_number()over(ORDER BY COUNT(trx_amt) DESC) as rnk
from cmb_usr_trx_rcd AS ur
LEFT JOIN cmb_mch_typ AS typ
ON ur.mch_nm =typ.mch_nm
where usr_id = '5201314520'
GROUP BY mch_typ, ur.mch_nm
order by trx_cnt DESC
LIMIT 1
),
T2 AS (
select * from (
select 
mch_typ, ur.mch_nm,
COUNT(trx_amt) as trx_cnt, 
row_number()over(PARTITION BY mch_typ ORDER BY COUNT(trx_amt) DESC) as rnk_sort
from cmb_usr_trx_rcd AS ur
LEFT JOIN cmb_mch_typ AS typ
ON ur.mch_nm =typ.mch_nm
where usr_id = '5201314520'
GROUP BY mch_typ, ur.mch_nm
order by trx_cnt DESC
) as sorting
wheremch_typ IN ('交通出行', '休闲娱乐', '咖啡奶茶') AND rnk_sort =1
order by mch_typ
)
select * from T1
UNION ALL
select * from T2;
2025-06-16 窗口函数(2)所有前一和每类前一,继续搞懂排序窗口函数 
select
mch_typ AS 'all',
ur.mch_nm,
COUNT(trx_amt) as trx_cnt,
row_number()over(ORDER BY COUNT(trx_amt) DESC) as rnk
from cmb_usr_trx_rcd AS ur
LEFT JOIN cmb_mch_typ AS typ
ON ur.mch_nm =typ.mch_nm
where usr_id = '5201314520'
GROUP BY mch_typ, ur.mch_nm
order by trx_cnt DESC
2025-06-16 窗口函数(1)年度前三和每月前三,搞懂排序窗口函数 
select trx_mon, mch_nm, sum_trx_amt from (
select
YEAR(trx_time) AS trx_mon,
mch_nm,
SUM(trx_amt) AS sum_trx_amt,
row_number()over(ORDER BY SUM(trx_amt) DESC) as ranking
from cmb_usr_trx_rcd
where usr_id = '5201314520' and year(trx_time) = 2024
GROUP BY trx_mon,mch_nm
limit 3
) AS T1
UNION 
SELECT trx_mon, mch_nm, sum_trx_amt 
FROM (
select
SUBSTR(trx_time,1,7) as trx_mon,
mch_nm,
SUM(trx_amt) AS sum_trx_amt,
row_number()over(PARTITION BY SUBSTR(trx_time,1,7) ORDER BY SUM(trx_amt) DESC) as ranking_monthly
from cmb_usr_trx_rcd
where usr_id = '5201314520' and year(trx_time) = 2024
GROUP BY trx_mon,mch_nm
order by trx_mon,ranking_monthly
) AS TV
WHERE ranking_monthly <= 3
2025-06-16 窗口函数(1)年度前三和每月前三,搞懂排序窗口函数 
select trx_mon, mch_nm, sum_trx_amt from (
select
YEAR(trx_time) AS trx_mon,
mch_nm,
SUM(trx_amt) AS sum_trx_amt,
row_number()over(ORDER BY SUM(trx_amt) DESC) as ranking
from cmb_usr_trx_rcd
where usr_id = '5201314520' and year(trx_time) = 2024
GROUP BY trx_mon,mch_nm
limit 3
) AS T1
UNION 
select trx_mon, mch_nm, sum_trx_amt from (
select
SUBSTR(trx_time,1,7) as trx_mon,
mch_nm,
SUM(trx_amt) AS sum_trx_amt,
row_number()over(ORDER BY SUM(trx_amt) DESC) as ranking
from cmb_usr_trx_rcd
where usr_id = '5201314520' and year(trx_time) = 2024
GROUP BY trx_mon,mch_nm
order by trx_mon,ranking
) AS T2
2025-06-16 窗口函数(1)年度前三和每月前三,搞懂排序窗口函数 
select trx_mon, mch_nm, sum_trx_amt from (
select
YEAR(trx_time) AS trx_mon,
mch_nm,
SUM(trx_amt) AS sum_trx_amt,
row_number()over(ORDER BY SUM(trx_amt) DESC) as ranking
from cmb_usr_trx_rcd
where usr_id = '5201314520' and year(trx_time) = 2024
GROUP BY trx_mon,mch_nm
limit 3
) AS T1
UNION 
select trx_mon, mch_nm, sum_trx_amt from (
select
SUBSTR(trx_time,1,7) as trx_mon,
mch_nm,
SUM(trx_amt) AS sum_trx_amt,
row_number()over(ORDER BY SUM(trx_amt) DESC) as ranking
from cmb_usr_trx_rcd
where usr_id = '5201314520' and year(trx_time) = 2024
GROUP BY trx_mon,mch_nm
order by trx_mon,ranking
) AS T2
WHERE T2.ranking <= 3
2025-06-16 窗口函数(1)年度前三和每月前三,搞懂排序窗口函数 
select
YEAR(trx_time) AS trx_year,
mch_nm,
SUM(trx_amt) AS sum_trx_amt,
row_number()over(PARTITION BY mch_nm ORDER BY SUM(trx_amt) DESC)
from cmb_usr_trx_rcd
where usr_id = '5201314520' and year(trx_time) = 2024
GROUP BY trx_year,mch_nm
2025-06-16 特定歌曲的播放记录 
select *
from listen_rcd
where DATE(start_time) BETWEEN '2023-12-10' AND '2023-12-31'
and song_id = '13'
order by start_time ASC;
2025-06-16 小结(2)越花越多是死罪,按月统计Substr 
select 
SUBSTR(trx_time,1,7) as trx_mon,
COUNT(trx_amt) as trx_cnt,
SUM(trx_amt) as trx_amt
from cmb_usr_trx_rcd
where usr_id = '5201314520'
and trx_time between '2022-11-01' and '2024-12-31'
AND 
(
(RIGHT(TRUNCATE(trx_amt,0),2) IN ('88', '98') and trx_amt > 200 and HOUR(trx_time) IN (23,24,0,1,2)) OR 
(mch_nm rlike '足疗|保健|按摩|养生|SPA')
)
GROUP BY 1
ORDER BY 1 ASC;
2025-06-16 小结(2)越花越多是死罪,按月统计Substr 
select 
SUBSTR(trx_time,1,7) as trx_mon,
COUNT(trx_amt) as trx_cnt,
SUM(trx_amt) as trx_amt
from cmb_usr_trx_rcd
where usr_id = '5201314520'
and trx_time between '2022-11-01' and '2024-12-31'
AND 
(
(RIGHT(TRUNCATE(trx_amt,0),2) IN ('88', '98') and trx_amt > 200 and HOUR(trx_time) IN (23,24,0,1,2)) OR 
(upper(mch_nm rlike '足疗|保健|按摩|养生|SPA'))
)
GROUP BY 1
ORDER BY 1 ASC;
2025-06-16 小结(2)越花越多是死罪,按月统计Substr 
select 
SUBSTR(trx_time,1,7) as trx_mon,
COUNT(trx_amt) as trx_cnt,
SUM(trx_amt) as trx_amt
from cmb_usr_trx_rcd
where usr_id = '5201314520'
and trx_time between '2022-11-01' and '2024-12-31'
AND 
(
(RIGHT(TRUNCATE(trx_amt,0),2) IN ('88', '98') and trx_amt > 200 and HOUR(trx_time) IN (23,24,0,1,2,3)) OR 
(upper(mch_nm rlike '足疗|保健|按摩|养生|SPA'))
)
GROUP BY 1
ORDER BY 1 ASC;
2025-06-16 小结(2)越花越多是死罪,按月统计Substr 
select 
SUBSTR(trx_time,1,7) as trx_mon,
COUNT(trx_amt) as trx_cnt,
SUM(trx_amt) as trx_amt
from cmb_usr_trx_rcd
where usr_id = '5201314520'
and trx_time between '2022-11-01' and '2024-12-31'
AND 
(
(RIGHT(TRUNCATE(trx_amt,0),2) IN ('88', '98') and trx_amt > 200) OR 
(upper(mch_nm rlike '足疗|保健|按摩|养生|SPA'))
)
GROUP BY 1
ORDER BY 1 ASC;
2025-06-16 小结(2)越花越多是死罪,按月统计Substr 
select 
SUBSTR(trx_time,1,7) as trx_mon,
COUNT(trx_amt) as trx_cnt,
SUM(trx_amt) as trx_amt
from cmb_usr_trx_rcd
where usr_id = '5201314520'
and trx_time between '2022-11-01' and '2024-12-31'
AND 
(
(RIGHT(TRUNCATE(trx_amt,0),2) IN ('88', '98') and trx_amt > 200) OR 
(mch_nm rlike '足疗|保健|按摩|养生|SPA')
)
GROUP BY 1
ORDER BY 1 ASC;
2025-06-16 时间日期(6)爽完来根事后烟,不羡鸳鸯不羡仙 
WITH M as (
SELECT MIN(trx_time) AS MARK
FROM cmb_usr_trx_rcd WHERE usr_id = '5201314520' 
AND mch_nm = '红玫瑰按摩保健休闲'
)
select * from cmb_usr_trx_rcd
where usr_id = 5201314520
and trx_time BETWEEN (select MARK from M)
 AND (select DATE_ADD(MARK, INTERVAL 2 hour) from M)
order by trx_time ASC;
2025-06-16 时间日期(6)爽完来根事后烟,不羡鸳鸯不羡仙 
WITH M as (
SELECT MIN(trx_time) AS MARK
FROM cmb_usr_trx_rcd WHERE usr_id = '5201314520' 
AND mch_nm = '红玫瑰按摩保健休闲'
),
T as (
SELECT *
FROM cmb_usr_trx_rcd
WHERE usr_id = '5201314520'
AND trx_time >= 
(SELECT MIN(trx_time) FROM cmb_usr_trx_rcd WHERE usr_id = '5201314520' 
 AND mch_nm = '红玫瑰按摩保健休闲' )
ORDER BY trx_time ASC
)
select T.*
from T,M 
where T.trx_time <= DATE_ADD(M.MARK, interval 2 HOUR );
2025-06-16 时间日期(6)爽完来根事后烟,不羡鸳鸯不羡仙 
WITH M as (
SELECT MIN(trx_time) AS MARK
FROM cmb_usr_trx_rcd WHERE usr_id = '5201314520' 
AND mch_nm = '红玫瑰按摩保健休闲'
),
T as (
SELECT *
FROM cmb_usr_trx_rcd
WHERE usr_id = '5201314520'
AND trx_time >= 
(SELECT MIN(trx_time) FROM cmb_usr_trx_rcd WHERE usr_id = '5201314520' 
 AND mch_nm = '红玫瑰按摩保健休闲' )
ORDER BY trx_time ASC
)
select * from T,M 
where T.trx_time <= DATE_ADD(M.MARK, interval 2 HOUR );
2025-06-15 时间日期(5)三腿爱往会所走,全当良心喂了狗 
select 
'2022-10-03 17:20:20' AS time_he_love_me,
DATEDIFF(current_date, '2022-10-03 17:20:20') AS days_we_falling_love,
timestampdiff(hour, '2022-10-03 17:20:20', now()) AS hours_we_falling_love ,
DATEDIFF(date(MIN(trx_time)), '2022-10-03') as days_he_fvck_else
from cmb_usr_trx_rcd
where usr_id = '5201314520'
and mch_nm = '红玫瑰按摩保健休闲'
2025-06-15 时间日期(5)三腿爱往会所走,全当良心喂了狗 
select 
'2022-10-3 17:20:20' AS time_he_love_me,
DATEDIFF(current_date, '2022-10-3 17:20:20') AS days_we_falling_love,
timestampdiff(hour, '2022-10-3 17:20:20', now()) AS hours_we_falling_love ,
DATEDIFF(date(MIN(trx_time)), '2022-10-03') as days_he_fvck_else
from cmb_usr_trx_rcd
where usr_id = '5201314520'
and mch_nm = '红玫瑰按摩保健休闲';
2025-06-15 时间日期(5)三腿爱往会所走,全当良心喂了狗 
select 
DATE_FORMAT('2022-10-3 17:20:20', '%Y-%m-%d %H:%i:%s') AS time_he_love_me,
DATEDIFF(current_date, DATE_FORMAT('2022-10-3 17:20:20', '%Y-%m-%d')) AS days_we_falling_love,
timestampdiff(hour, DATE_FORMAT('2022-10-3 17:20:20', '%Y-%m-%d %H:%i:%s'), now()) AS hours_we_falling_love ,
DATEDIFF(date(MIN(trx_time)), '2022-10-03') as days_he_fvck_else
from cmb_usr_trx_rcd
where usr_id = '5201314520'
and mch_nm = '红玫瑰按摩保健休闲'
2025-06-15 时间日期(5)三腿爱往会所走,全当良心喂了狗 
select 
MIN(trx_time) AS first_else_time,
STR_TO_DATE('2022-10-3 17:20:20', '%Y%m%d%H%i%s') AS formatted_date,
DATEDIFF(date(MIN(trx_time)), '2022-10-03') as days_he_fvck_else
from cmb_usr_trx_rcd
where usr_id = '5201314520'
and mch_nm = '红玫瑰按摩保健休闲'
2025-06-15 时间日期(3)按月统计日花费,一天都不要浪费 
select
substr(trx_time, 1,7) as trx_mon,
last_day(MAX(trx_time)) as last_day,
DAY(last_day(MAX(trx_time)) ) AS day_of_mon,
sum(trx_amt) as trx_amt,
COUNT(*) AS trx_cnt,
sum(trx_amt) / DAY(last_day(MAX(trx_time)) ) AS avg_day_amt,
COUNT(*) / DAY(last_day(MAX(trx_time)) ) AS avg_day_cnt
from cmb_usr_trx_rcd AS ur
LEFT JOIN cmb_mch_typ AS typ
ON ur.mch_nm = typ.mch_nm
where usr_id = '5201314520' AND year(trx_time) in (2023,2024) AND mch_typ = '休闲娱乐'
GROUP BY 1
ORDER BY 1 ASC;