排名

用户解题统计

过去一年提交了

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

收藏

收藏日期 题目名称 解决状态
2025-11-17 专注力强的总用户数  已解决
2025-11-05 快手面试真题(2)同时在线人数峰值  已解决

评论笔记

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

提交记录

提交日期 题目名称 提交代码
2025-11-25 只被购买未被收藏的商品 
select 
g1.gd_id,gd_nm,gd_typ
from 
gd_inf g1
 join
xhs_pchs_rcd g2
on g1.gd_id=g2.mch_id
left join
xhs_fav_rcd g3
on g1.gd_id=g3.mch_id
where g3.cust_uid isnull
group by 1,2,3;
2025-11-25 只被购买未被收藏的商品 
select 
g1.gd_id,gd_nm,gd_typ
from 
gd_inf g1
 join
xhs_pchs_rcd g2
on g1.gd_id=g2.mch_id
left join
xhs_fav_rcd g3
on g1.gd_id=g3.mch_id
where g3.cust_uid is not null
group by 1,2,3;
2025-11-25 只被购买未被收藏的商品 
select 
g1.gd_id,gd_nm,gd_typ
from 
gd_inf g1
join
xhs_pchs_rcd g2
on g1.gd_id=g2.mch_id
left join
xhs_fav_rcd g3
on g1.gd_id=g3.mch_id
where g3.cust_uid is not null
;
2025-11-25 只被收藏未被购买的商品 
select 
g1.gd_id,g1.gd_nm,g1.gd_typ
from
gd_inf g1
left join
xhs_fav_rcd g2
on g1.gd_id=g2.mch_id
left join
xhs_pchs_rcd g3
on g1.gd_id=g3.mch_id
where
g2.cust_uid is not null
and g3.cust_uid is null
group by 1,2,3
;
2025-11-25 购买人数最多的商品类目 
select 
gd_typ,count(distinct cust_uid)
from 
gd_inf g1
left join
xhs_pchs_rcd g2
on g1.gd_id=g2.mch_id
 group by 1
 order by 2 desc
 limit 1
;
2025-11-25 被收藏次数最多的商品 
select 
g1.gd_id,g1.gd_nm,count(cust_uid)
from 
gd_inf g1
left join
xhs_fav_rcd g2
on g1.gd_id=g2.mch_id
group by
g1.gd_id,g1.gd_nm
order by 3 desc
limit 1
;
2025-11-25 基于共同兴趣爱好的餐厅推荐(6)-好基友(5) 
select 
r1.cust_uid,r2.cust_uid
from 
mt_trx_rcd1 r1
left join mt_trx_rcd1 r2
on 
r1.cust_uid='MT10000'
and
r1.mch_nm=r2.mch_nm
and 
r1.cust_uid!=r2.cust_uid
group by 1,2
having count(distinct r2.mch_nm)>=14
;
2025-11-25 基于共同兴趣爱好的餐厅推荐(5)-好基友(4) 
select 
r1.cust_uid,
r2.cust_uid
from mt_trx_rcd1 r1
left join mt_trx_rcd1 r2
on r1.cust_uid='MT10000' and r2.cust_uid!='MT10000'
group by 1,2
having 
max(case when r2.mch_nm='庄家界(千灯店)'then 1 else 0 end )+
max(case when r2.mch_nm='黄记烘培宫廷桃酥王'then 1 else 0 end )+
max(case when r2.mch_nm='品众素心素食餐厅'then 1 else 0 end )+
max(case when r2.mch_nm='一枚帅哥做的菜'then 1 else 0 end )=4
2025-11-25 基于共同兴趣爱好的餐厅推荐(5)-好基友(3) 
select 
r1.cust_uid,
r2.cust_uid
from mt_trx_rcd1 r1
left join mt_trx_rcd1 r2
on r1.cust_uid='MT10000' and r2.cust_uid!='MT10000'
group by 1,2
having max(case when r2.mch_nm='庄家界(千灯店)'then 1 else 0 end )+max(case when r2.mch_nm='黄记烘培宫廷桃酥王'then 1 else 0 end )+max(case when r2.mch_nm='品众素心素食餐厅'then 1 else 0 end )=3
2025-11-25 基于共同兴趣爱好的餐厅推荐(5)-好基友(3) 
select 
r1.cust_uid,
r2.cust_uid
from mt_trx_rcd1 r1
left join mt_trx_rcd1 r2
on r1.cust_uid='MT10000'
group by 1,2
having max(case when r2.mch_nm='庄家界(千灯店)'then 1 else 0 end )+max(case when r2.mch_nm='黄记烘培宫廷桃酥王'then 1 else 0 end )+max(case when r2.mch_nm='品众素心素食餐厅'then 1 else 0 end )=3
2025-11-25 基于共同兴趣爱好的餐厅推荐(4)-好基友(2) 
with uid2 as (
select cust_uid
from 
mt_trx_rcd1
where 
mch_nm like '庄家界(千灯店)' or mch_nm like '黄记烘培宫廷桃酥王'
group by 1
having count(distinct mch_nm)>=2
)
 select 
r1.cust_uid,r2.cust_uid
from 
mt_trx_rcd1 r1
inner join 
uid2 r2
on r1.cust_uid='MT10000' and r2.cust_uid!='MT10000'
group by 1,2
2025-11-25 基于共同兴趣爱好的餐厅推荐(4)-好基友(2) 
with uid2 as (
select cust_uid
from 
mt_trx_rcd1
where 
mch_nm rlike '庄家界(千灯店)|黄记烘培宫廷桃酥王'
group by 1
having count(1)>=2
)
 select 
 r1.cust_uid,
 r2.cust_uid
 from mt_trx_rcd1 r1
 inner join uid2 r2
 on r1.cust_uid='MT10000'
 group by 1,2
 order by 2 asc
2025-11-25 基于共同兴趣爱好的餐厅推荐(4)-好基友(2) 
select 
r1.cust_uid,r2.cust_uid
from 
mt_trx_rcd1 r1
inner join 
mt_trx_rcd1 r2
on 
r1.cust_uid='MT10000'
and 
r2.mch_nm rlike '庄家界(千灯店)|黄记烘培宫廷桃酥王'
group by 1,2
order by 2 asc;
2025-11-25 基于共同兴趣爱好的餐厅推荐(4)-好基友(2) 
select 
r1.cust_uid,r2.cust_uid
from 
mt_trx_rcd1 r1
inner join 
mt_trx_rcd1 r2
on 
r1.cust_uid='MT10000'
and 
r2.mch_nm rlike '庄家界(千灯店)|黄记烘培宫廷桃酥王'
group by 1,2;
2025-11-25 基于共同兴趣爱好的餐厅推荐(3)-好基友(1) 
select 
r1.cust_uid,r2.cust_uid,r1.mch_nm
from mt_trx_rcd1 r1
inner join mt_trx_rcd1 r2
on r1.mch_nm=r2.mch_nm
where 
r1.mch_nm='兰州李晓明拉面馆'
and
r1.cust_uid='MT10000'
and
r2.cust_uid!='MT10000'
group by 1,2,3
order by 2 asc;
2025-11-25 基于共同兴趣爱好的餐厅推荐(3)-好基友(1) 
select 
r1.cust_uid,r2.cust_uid,r1.mch_nm
from mt_trx_rcd1 r1
inner join mt_trx_rcd1 r2
on r1.mch_nm=r2.mch_nm
where 
r1.mch_nm='兰州李晓明拉面馆'
and
r1.cust_uid='MT10000'
and
r2.cust_uid!='MT10000'
order by 2 asc;
2025-11-25 基于共同兴趣爱好的餐厅推荐(3)-好基友(1) 
select 
r1.cust_uid,r2.cust_uid,r1.mch_nm
from mt_trx_rcd1 r1
inner join mt_trx_rcd1 r2
on r1.mch_nm=r2.mch_nm
where 
r1.mch_nm='兰州李晓明拉面馆'
and
r1.cust_uid='MT10000'
and
r2.cust_uid!='MT10000'
;
2025-11-25 基于共同兴趣爱好的餐厅推荐(2)-还有谁吃过 
select 
    cust_uid, mch_nm 
from 
    mt_trx_rcd1 
where 
    mch_nm='兰州李晓明拉面馆'
group by
    cust_uid, mch_nm 
order by 1
2025-11-25 基于共同兴趣爱好的餐厅推荐(1)-我吃过啥 
select distinct cust_uid, mch_nm
from mt_trx_rcd1 
where cust_uid='MT10000';
2025-11-25 基于共同兴趣爱好的餐厅推荐(1)-我吃过啥 
select distinct mch_nm
from mt_trx_rcd1 
where cust_uid='MT10000';