排名

用户解题统计

过去一年提交了

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

收藏

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

评论笔记

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

提交记录

提交日期 题目名称 提交代码
2025-11-19 字符串与通配符(1)名称里面有特服,可以使用通配符 
select 
	count(distinct mch_nm) as mch_cnt
from 
	cmb_usr_trx_rcd
where
	mch_nm like '%按摩保健休闲%'
2025-11-19 字符串与通配符(1)名称里面有特服,可以使用通配符 
select 
	count(distinct usr_id) as mch_cnt
from 
	cmb_usr_trx_rcd
where
	mch_nm like '%按摩保健休闲%'
2025-11-19 用户听歌习惯的时间分布 
select
	user_id,
dayname(start_time) as day_of_week,
count(user_id) as listens_per_day
from 
	listen_rcd
group by
	user_id,day_of_week
order by
	user_id,day_of_week
2025-11-19 渣男腰子可真行,端午中秋干不停 
select
	*
from 
	cmb_usr_trx_rcd
where
	usr_id = 5201314520
and
	(date(trx_time) between '2024-06-08' and '2024-06-10'
or
date(trx_time) between '2024-09-15' and '2024-09-17')
2025-11-19 渣男腰子可真行,端午中秋干不停 
select
	*
from 
	cmb_usr_trx_rcd
where
	usr_id = 5201314520
and
	date(trx_time) between '2024-06-08' and '2024-06-10'
or
date(trx_time) between '2024-09-15' and '2024-09-17'
2025-11-14 通勤、午休、临睡个时间段活跃人数分布 
SELECT
    COUNT(DISTINCT CASE
        WHEN TIME(login_time) BETWEEN '07:30:00' AND '09:30:00'
             OR TIME(login_time) BETWEEN '18:30:00' AND '20:30:00' THEN usr_id
    END) AS commute,
    COUNT(DISTINCT CASE
        WHEN TIME(login_time) BETWEEN '11:30:00' AND '14:00:00' THEN usr_id
    END) AS lunch_break,
    COUNT(DISTINCT CASE
        WHEN TIME(login_time) BETWEEN '22:30:00' AND '23:59:59' THEN usr_id
        WHEN TIME(login_time) BETWEEN '00:00:00' AND '01:00:00' THEN usr_id
    END) AS bedtime
from
	user_login_log
where
	login_time between date_format(date_sub(current_date(),interval 1 month),'%Y-%m-01') and DATE_FORMAT(CURDATE(), '%Y-%m-01')
2025-11-14 上月活跃用户数 
SELECT 
    COUNT(DISTINCT usr_id) AS active_users
FROM 
    user_login_log
WHERE 
    login_time >= DATE_FORMAT(DATE_ADD(CURDATE(), INTERVAL -1 MONTH), '%Y-%m-01 00:00:00')
    AND login_time < DATE_FORMAT(CURDATE(), '%Y-%m-01 00:00:00');
2025-11-12 一线城市历年平均气温 
select
	year(dt) as Y,
cast(avg(case when city = 'beijing' then tmp_h else null end) as decimal(4,2)) as '北京',
cast(avg(case when city = 'shanghai' then tmp_h else null end) as decimal(4,2)) as '上海',
cast(avg(case when city = 'shenzhen' then tmp_h else null end) as decimal(4,2)) as '深圳',
cast(avg(case when city = 'guangzhou' then tmp_h else null end) as decimal(4,2)) as '广州'
from
	weather_rcd_china
where
	year(dt) between 2011 and 2022
group by
	Y
2025-11-12 条件过滤(1)异地男友有异常,数分闺蜜来帮忙 
select
	* 
from
	cmb_usr_trx_rcd
where
	usr_id = '5201314520'
and
	date(trx_time) between '2024-9-1' and '2024-9-30'
2025-11-12 冬季下雪天数 
select
	city,
sum(case when con like '%雪%' then 1 else 0 end) as snowy_days
from 
	weather_rcd_china
where
	month(dt) in (1,2,12)
group by
	city
order by
	snowy_days desc
2025-10-31 一线城市历年平均气温 
select year(dt) as Y
    ,cast(avg(case when city='beijing' then tmp_h else null end) as decimal(4,2)) as '北京'
    ,cast(avg(case when city='shanghai' then tmp_h else null end) as decimal(4,2)) as '上海'
    ,cast(avg(case when city='shenzhen' then tmp_h else null end) as decimal(4,2)) as '深圳'
    ,cast(avg(case when city='guangzhou' then tmp_h else null end) as decimal(4,2)) as '广州'
from
    weather_rcd_china
where 
    year(dt) between 2011 and 2022
group by 
    year(dt)
2025-10-31 冬季下雪天数 
select 
	city,
sum(case when month(dt) in (12,1,2) and con like '%雪%' then 1 else 0 end) as snowy_days
from 
	weather_rcd_china
group by
	city
2025-10-31 滴滴面试真题(2)打车订单呼叫应答时间 
SELECT 
    sum(TIMESTAMPDIFF(SECOND, call_time, grab_time))/count(1) AS avg_response_time_seconds
FROM 
    didi_order_rcd
WHERE 
    grab_time != '1970-01-01 00:00:00';
2025-10-31 条件过滤(3)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 '22:00:00' and '24:00:00'
or
	hour(trx_time) between '00:00:00' and '05:00:00')
2025-10-31 条件过滤(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 '01:00:00' and '05:59:59'
2025-10-31 条件过滤(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 '01:00:00' and '06:00:00'
2025-10-31 条件过滤(1)异地男友有异常,数分闺蜜来帮忙 
select 
	* 
from 
cmb_usr_trx_rcd 
where 
	usr_id = '5201314520'
and 
	date(trx_time) between '2024-09-01' and '2024-09-30'
2025-10-29 基于共同兴趣爱好的餐厅推荐(1)-我吃过啥 
select 
	cust_uid,
mch_nm
from 
	mt_trx_rcd1
where
	cust_uid = 'MT10000'
group by
    cust_uid, mch_nm 
order by
	mch_nm
2025-10-29 基于共同兴趣爱好的餐厅推荐(1)-我吃过啥 
select 
	cust_uid,
mch_nm
from 
	mt_trx_rcd1
where
	cust_uid = 'MT10000'
order by
	mch_nm
2025-10-29 HAVING-语数英优异的学生 
select 
	student_id,
sum(score) as total_score
from 
	scores
where
	exam_date = '2024-06-30'
and
	subject in ('语文','数学','英语')
group by
	student_id
having
	sum(score) > 330