排名

用户解题统计

过去一年提交了

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

收藏

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

评论笔记

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

提交记录

提交日期 题目名称 提交代码
2025-04-01 德州扑克起手牌- 手对 
select * from hand_permutations 
where left (card1,1)=left(card2,1)
2025-04-01 德州扑克起手牌- A花 
select * from hand_permutations
 where right(card1,1)=right(card2,1)
 and (card1 like "A%" or card2 like "A%")
2025-04-01 德州扑克起手牌-最强起手牌KK+ 
select * from hand_permutations
where (card1 like "A%" and card2 like "K%")
or (card1 like "A%" and card2 like "A%")
or (card1 like "K%" and card2 like "A%")
or (card1 like "K%" and card2 like "K%")
2025-04-01 条件过滤(1)异地男友有异常,数分闺蜜来帮忙 
select *
from cmb_usr_trx_rcd
where usr_id="5201314520"
and date(trx_time) between "2024-9-1" and "2024-9-30"
2025-03-06 字符串与通配符(2)好多关键词做规则,可以使用rlike 
select 
case when mch_nm rlike "按摩保健休闲" then "按摩保健休闲"
when mch_nm rlike "按摩|保健|休闲|养生|SPA|会所" then "按摩、保健、休闲、养生、SPA、会所"
else null
end as reg_rules,
count(distinct 	mch_nm) mch_cnt
from cmb_usr_trx_rcd
group by reg_rules
having reg_rules is not null
2025-03-06 字符串与通配符(2)好多关键词做规则,可以使用rlike 
select "按摩、保健、休闲、养生、SPA、会所" reg_rules,
count(distinct 	mch_nm) mch_cnt
from cmb_usr_trx_rcd
where 	mch_nm rlike "按摩|保健|休闲|养生|SPA|会所"
union
select "按摩保健休闲" reg_rules,
count(distinct 	mch_nm) mch_cnt
from cmb_usr_trx_rcd
where 	mch_nm rlike "按摩保健休闲"
order by reg_rules
2025-03-06 字符串与通配符(2)好多关键词做规则,可以使用rlike 
select "按摩、保健、休闲、养生、SPA、会所" reg_rules,
count(distinct 	mch_nm) mch_cnt
from cmb_usr_trx_rcd
where 	mch_nm rlike "按摩|保健|休闲|养生|SPA|会所"
union
select "按摩保健休闲" reg_rules,
count(distinct 	mch_nm) mch_cnt
from cmb_usr_trx_rcd
where 	mch_nm rlike "按摩保健休闲"
order by reg_rules desc
2025-03-06 字符串与通配符(1)名称里面有特服,可以使用通配符 
select count(distinct mch_nm) as mch_cnt
from cmb_usr_trx_rcd
where mch_nm like "%按摩保健休闲%"
2025-03-06 字符串与通配符(1)名称里面有特服,可以使用通配符 
select count(distinct mch_nm like "%按摩保健休闲%") mch_cnt
from cmb_usr_trx_rcd
2025-03-06 字符串与通配符(1)名称里面有特服,可以使用通配符 
select count(distinct mch_nm like "%按摩保健休闲%")
from cmb_usr_trx_rcd
2025-03-06 分类(1)姿势太多很过分,分类要用CaseWhen 
select 
case when 	trx_amt=288 then "1.WithHand"
when trx_amt=388 then "2.WithMimi"
when trx_amt=588 then "3.BlowJobbie"
when trx_amt=888 then "4.Doi"
when trx_amt=1288 then "5.DoubleFly"
else "6.other"
end as ser_typ,
count(*) trx_cnt, 
min(date(trx_time)) first_date
from cmb_usr_trx_rcd
where 	mch_nm like "红玫瑰按摩保健休闲"
and usr_id=5201314520
group by ser_typ
order by ser_typ
2025-03-06 分类(1)姿势太多很过分,分类要用CaseWhen 
select 
case when 	trx_amt=288 then "1.WithHand"
when trx_amt=388 then "2.WithMimi"
when trx_amt=588 then "3.BlowJobbie"
when trx_amt=888 then "4.Doi"
when trx_amt=1288 then "5.DoubleFly"
else "6.other"
end as ser_typ,
count(*) trx_cnt, 
min(date(trx_time)) first_date
from cmb_usr_trx_rcd
where 	mch_nm like "红玫瑰按摩保健休闲"
group by ser_typ
having ser_typ!="6.other"
order by ser_typ
2025-03-06 分组与聚合函数(6)想知道渣男有多坏,疯狂使用GroupBy 
select usr_id,
mch_nm,
sum(trx_amt),
count(*) trx_cnt,
min(trx_time) first_time
from cmb_usr_trx_rcd
where usr_id=5201314520
and trx_amt>=288
group by mch_nm
order by trx_cnt desc
2025-03-05 分组与聚合函数(5)想知道何时成瘾,用Max Or Min? 
select 
usr_id,
	trx_time first_time,
mch_nm
from cmb_usr_trx_rcd 
where mch_nm="红玫瑰按摩保健休闲"
and usr_id=5201314520
order by trx_time
limit 1
2025-03-05 分组与聚合函数(5)想知道何时成瘾,用Max Or Min? 
select 
usr_id,
	trx_time first_time,
mch_nm
from cmb_usr_trx_rcd 
where mch_nm="红玫瑰按摩保健休闲"
order by trx_time
limit 1
2025-03-05 分组与聚合函数(5)五花八门的项目,其实都有固定套路(2) 
select trx_amt,
count(*) trx_cnt,
count(distinct usr_id) usr_cnt,
count(*)/count(distinct usr_id) avg
from cmb_usr_trx_rcd
where mch_nm="红玫瑰按摩保健休闲"
and date(trx_time) between "2023-01-01" and "2024-06-30"
group by trx_amt
order by avg desc
limit 5
2025-03-05 分组与聚合函数(3)五花八门的项目,其实都有固定套路(1) 
select trx_amt, 
count(1) as trx_cnt
from cmb_usr_trx_rcd
where date(trx_time) between "2024-01-01" and "2024-07-31"
and mch_nm="红玫瑰按摩保健休闲"
group by trx_amt
order by trx_cnt desc
limit 5
2025-03-05 分组与聚合函数(3)五花八门的项目,其实都有固定套路(1) 
select trx_amt, 
count(1) as trx_cnt
from cmb_usr_trx_rcd
where date(trx_time) between "2024-01-01" and "2024-07-31"
group by trx_amt
order by trx_cnt desc
limit 5
2025-03-05 分组与聚合函数(3)五花八门的项目,其实都有固定套路(1) 
select trx_amt, 
count(*) as trx_cnt
from cmb_usr_trx_rcd
where date(trx_time) between "2024-01-01" and "2024-07-31"
group by trx_amt
order by trx_cnt desc
limit 5
2025-03-05 分组与聚合函数(3)五花八门的项目,其实都有固定套路(1) 
select trx_amt, 
count(*) 
from cmb_usr_trx_rcd
where year(trx_time)=2024
and month(trx_time) between 1 and 7
group by trx_amt
order by count(*) desc
limit 5