排名

用户解题统计

过去一年提交了

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

收藏

评论笔记

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

提交记录

提交日期 题目名称 提交代码
2026-03-05 字符串与通配符(2)好多关键词做规则,可以使用rlike 
select 
	case 
	when mch_nm like '%按摩保健休闲%' then '按摩保健休闲'
when lower(mch_nm) rlike '.*(按摩|保健|休闲|spa|养生|会所).*' then '按摩、保健、休闲、养生、SPA、会所'
end as reg_rules,
count(distinct mch_nm) as mch_cnt
from 
	cmb_usr_trx_rcd
where 
	mch_nm like '按摩保健休闲' or lower(mch_nm) rlike '.*(按摩|保健|休闲|spa|养生|会所).*'
group by 
	reg_rules
order by 
	2;
2026-03-05 字符串与通配符(2)好多关键词做规则,可以使用rlike 
select 
	case 
	when mch_nm like '按摩保健休闲' then '按摩保健休闲'
when lower(mch_nm) rlike '.*(按摩|保健|休闲|spa|养生|会所).*' then '按摩、保健、休闲、养生、SPA、会所'
end as reg_rules,
count(distinct mch_nm) as mch_cnt
from 
	cmb_usr_trx_rcd
where 
	mch_nm like '按摩保健休闲' or lower(mch_nm) rlike '.*(按摩|保健|休闲|spa|养生|会所).*'
group by 
	reg_rules
order by 
	2;
2026-03-05 字符串与通配符(1)名称里面有特服,可以使用通配符 
select count(distinct(char(mch_nm) = '%按摩保健休闲%')) as mch_cnt
from cmb_usr_trx_rcd
order by 
	1 ;
2026-03-05 字符串与通配符(1)名称里面有特服,可以使用通配符 
select count(distinct(char(mch_nm) = '按摩保健休闲')) as mch_cnt
from cmb_usr_trx_rcd
order by 
	1 ;
2026-03-05 字符串与通配符(1)名称里面有特服,可以使用通配符 
select count(char(mch_nm) = '按摩保健休闲') as mch_cnt
from cmb_usr_trx_rcd
order by 
	1 ;
2026-03-05 条件过滤(3)Hour函数很给力,组合条件要仔细 
select
	*
from 
	cmb_usr_trx_rcd
where
	date(trx_time)
	between '2024-09-01' and '2024-09-30'
and (
	(hour(trx_time) >= 22) 
or 
	(hour(trx_time) between 0 and 5)
)
 	and usr_id = '5201314520'
order by
	trx_time
2026-03-05 条件过滤(1)异地男友有异常,数分闺蜜来帮忙 
select
	*
from 
	cmb_usr_trx_rcd
where 
	usr_id = '5201314520' and 
date(trx_time) between '2024-09-01' and '2024-09-30'
order by 	
	3 ;
2026-03-04 条件过滤(2)半夜活动有猫腻,Hour函数给给力 
select *
from cmb_usr_trx_rcd
where usr_id = '5201314520'
 AND (date(trx_time) between '2024-09-01' and '2024-09-30')
 AND hour(trx_time) between 1 and 5
ORDER BY 
	3 ;
2026-03-04 条件过滤(1)异地男友有异常,数分闺蜜来帮忙 
select *
from cmb_usr_trx_rcd
where 
	(date(trx_time) between "2024-09-01" and '2024-09-30') 
and usr_id = '5201314520' 
order by 
	3 ;
2026-03-04 GROUP BY-各科目平均分 
select 
	subject,
AVG(score) as average_score
from 
	scores
where 
	date(exam_date) = '2024-06-30'
group by 
	subject
order by 
	2;
2026-03-04 GROUP BY-各科目平均分 
select 
	subject,
AVG(score) as average_score
from 
	scores
group by 
	subject
order by 
	2;
2026-03-04 GROUP BY-各班级人数 
select
	class_code,
count(1) as student_count
from 
	students
group by 
	class_code
order by
	class_code ;
2026-03-04 按照车类统计行程次数 
select 
	car_cls,
count(*) as trip_count
from
	didi_sht_rcd 
group by
	car_cls
order by 
	trip_count desc ;
2026-03-04 多云天气天数 
select 
	city,
	sum(case when con like '%多云%' then 1 else 0 end) as cloudy_days,
concat(
cast(
sum(case when con like '%多云%' then 1 else 0 end)/ count(1) * 100 as decimal(10, 2)
)
, "%"
)
as p
from 
	weather_rcd_china
where
	year(dt) = 2021
group by 
	city
order by 
	3 desc;
2026-03-04 多云天气天数 
select city,
	sum(case when con like "%多云%" then 1 else 0 end) as cloudy_days
,concat(cast(sum(case when con like "%多云%" then 1 else 0 end)/count(1)*100 as decimal(10, 2)), "%") as 	p
from 
	weather_rcd_china
where
	year(dt) = 2021
group by
	city
order by 
	3
2026-03-04 多云天气天数 
select city,
	sum(case when con like "多云%" then 1 else 0 end) as cloudy_days
,concat(cast(sum(case when con like "多云%" then 1 else 0 end)/count(1)*100 as decimal(10, 2)), "%") as 	p
from 
	weather_rcd_china
where
	year(dt) = 2021
group by
	city
order by 
	3
2026-03-04 多云天气天数 
select city,
	sum(case when con like "多云" then 1 else 0 end) as cloudy_days
,concat(cast(sum(case when con like "多云" then 1 else 0 end)/count(1)*100 as decimal(10, 2)), "%") as 	p
from 
	weather_rcd_china
where
	year(dt) = 2021
group by
	city
order by 
	3
2026-03-04 分类(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(1) as trx_cnt,
min(date(trx_time)) as first_date
from 
	cmb_usr_trx_rcd
where 
	usr_id = '5201314520'
and mch_nm = '红玫瑰按摩保健休闲'
group by 
	 ser_typ
order by 
	1
2026-03-04 分类(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(1) as trx_cnt,
min(date(trx_time)) as first_date
from 
	cmb_usr_trx_rcd
where 
	usr_id = '5201314520'
and mch_nm = '红玫瑰按摩保健休闲'
group by 
	 1
order by 
	1
2026-03-04 分类(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(1) as trx_cnt,
min(date(trx_time)) as first_date
from 
	cmb_usr_trx_rcd
where 
	usr_id = '5201314520'
and mch_nm = '红玫瑰按摩保健休闲'
group by 
	 ser_typ
order by 
	1