排名

用户解题统计

过去一年提交了

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

收藏

收藏日期 题目名称 解决状态
2025-03-06 登录天数分布  未解决

评论笔记

评论日期 题目名称 评论内容 站长评论
2025-03-05 绘制小时进入人数曲线 
我感觉没有
啥也没说

提交记录

提交日期 题目名称 提交代码
2025-03-06 国庆假期后第一天涨幅高于1%的股票 
select ts_code,open_price,close_price 
from daily_stock_prices 
where trade_date='2023-10-07'and close_price>=open_price*1.01
group by ts_code
2025-03-06 每年在深交所上市的银行有多少家 
select year(list_date) as Y,count(1) as cnt
from stock_info 
where area='深圳'
group by year(list_date)
2025-03-06 用户"kjhd30"的第一笔未完成订单 
select order_id,cust_uid,call_time,grab_time,cancel_time,finish_time 
from didi_order_rcd 
where cust_uid='kjhd30'and finish_time='1970-01-01 00:00:00'
order by order_id
limit 1;
2025-03-06 滴滴面试真题(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-03-05 不分类别的最火直播间 
select t1.live_id,ks_live_t2.live_nm,t1.enter_cnt 
from 
(select live_id,count(usr_id)as enter_cnt
from ks_live_t1
where substr(enter_time,1,13)='2021-09-12 23'
 group by live_id
order by enter_cnt desc)t1
left join 
ks_live_t2 
on 
t1.live_id = ks_live_t2.live_id
limit 5;
2025-03-05 绘制小时进入人数曲线 
select 
substr(enter_time,12,2)as hour_entered,
count(usr_id) as enter_count
from ks_live_t1 
group by hour_entered
order by hour_entered
2025-03-05 德州扑克起手牌-同花 
SELECT 
(SELECT COUNT(*) FROM hand_permutations WHERE right(card1, 1) = right(card2, 1))/2 AS cnt,
(SELECT COUNT(*) FROM hand_permutations)/2 AS ttl_cnt,
ROUND(CAST((SELECT COUNT(*) FROM hand_permutations WHERE right(card1, 1) = right(card2, 1))/2 AS DECIMAL(10, 3)) / CAST((SELECT COUNT(*)/2 FROM hand_permutations) AS DECIMAL(10, 3)), 3) AS p
2025-03-05 德州扑克起手牌-同花 
SELECT 
(SELECT COUNT(*) FROM hand_permutations)/2 AS ttl_cnt,
(SELECT COUNT(*) FROM hand_permutations WHERE right(card1, 1) = right(card2, 1))/2 AS cnt,
ROUND(CAST((SELECT COUNT(*) FROM hand_permutations WHERE right(card1, 1) = right(card2, 1))/2 AS DECIMAL(10, 3)) / CAST((SELECT COUNT(*)/2 FROM hand_permutations) AS DECIMAL(10, 3)), 3) AS p
2025-03-05 德州扑克起手牌-同花 
SELECT 
(SELECT COUNT(*) FROM hand_permutations) AS ttl_cnt,
(SELECT COUNT(*) FROM hand_permutations WHERE SUBSTR(card1, 2, 1) = SUBSTR(card2, 2, 1)) AS cnt,
ROUND(CAST((SELECT COUNT(*) FROM hand_permutations WHERE SUBSTR(card1, 2, 1) = SUBSTR(card2, 2, 1)) AS DECIMAL(10, 3)) / CAST((SELECT COUNT(*) FROM hand_permutations) AS DECIMAL(10, 3)), 3) AS p
2025-03-05 德州扑克起手牌-同花 
SELECT 
SUM(main.id) AS ttl_cnt,
SUM(t1.id) AS cnt,
ROUND(SUM(t1.id) / NULLIF(SUM(main.id), 0), 3) AS probability
FROM 
hand_permutations AS main
LEFT JOIN 
(SELECT id
 FROM hand_permutations
 WHERE SUBSTR(card1, 2, 1) = SUBSTR(card2, 2, 1)) AS t1
ON 
main.id = t1.id;
2025-03-05 德州扑克起手牌- 手对 
select id,card1,card2
from hand_permutations 
where substr(card1,1,1)=substr(card2,1,1)
order by id
2025-03-05 德州扑克起手牌-最强起手牌KK+ 
select id,card1,card2
from hand_permutations
where (left(card1,1)in('A','k')) and (left(card2,1)in('A','k'))
order by id
2025-03-05 销售金额前10的商品信息 
select goods_id as oods_id,sum(order_gmv)as total_gmv
from order_info 
where date(order_time)='2024-09-10'
group by goods_id
order by total_gmv desc
limit 10;
2025-03-05 销售金额前10的商品信息 
select goods_id as oods_id,sum(order_gmv)as total_gmv
from order_info 
where date(order_time)='2024-09-10'
group by oods_id
order by total_gmv desc
limit 10;
2025-03-05 销售金额前10的商品信息 
select order_id as oods_id,sum(order_gmv)as total_gmv
from order_info 
where date(order_time)='2024-09-10'
group by oods_id
order by total_gmv desc
limit 10;
2025-03-05 表连接(2)渣男去过我对象没去过,那就用LeftJoin 
select *
from
(select mch_nm as asshole_tired, count(usr_id) as trx_cnt
from cmb_usr_trx_rcd
where usr_id='5201314520'and year(trx_time)between 2023 and 2024
group by mch_nm)t1
left join
(select mch_nm as darling_tried
from cmb_usr_trx_rcd
where usr_id='5211314521'and year(trx_time)between 2023 and 2024
group by mch_nm)t2
on t1.asshole_tired=t2.darling_tried
where trx_cnt>=20
order by trx_cnt desc
2025-03-05 表连接(2)渣男去过我对象没去过,那就用LeftJoin 
select *
from
(select mch_nm as asshole_tired, count(usr_id) as trx_cnt
from cmb_usr_trx_rcd
where usr_id='5201314520'and year(trx_time)between 2023 and 2024
group by mch_nm)t1
left join
(select mch_nm as darling_tried
from cmb_usr_trx_rcd
where usr_id='5211314521'and year(trx_time)between 2023 and 2024
group by mch_nm)t2
on t1.asshole_tired=t2.darling_tried
order by trx_cnt desc
2025-03-04 表连接(1)你们难道都去过?那就试试用InnerJoin 
SELECT
mch_nm
FROM
cmb_usr_trx_rcd
WHERE
trx_time RLIKE '2024'
GROUP BY
mch_nm
HAVING
COUNT(
DISTINCT CASE WHEN usr_id IN (5201314520, 5211314521) THEN usr_id ELSE NULL END
) = 2
ORDER BY
mch_nm DESC
2025-03-04 表连接(1)你们难道都去过?那就试试用InnerJoin 
select t2.* from
(select distinct mch_nm 
from cmb_usr_trx_rcd
where usr_id='5201314520'and year(trx_time)=2024)t1
inner join
(select distinct mch_nm 
from cmb_usr_trx_rcd
where usr_id='5211314521'and year(trx_time)=2024)t2
on t1.mch_nm=t2.mch_nm
order by 1 desc
2025-03-04 分组与聚合函数(5)想知道何时成瘾,用Max Or Min? 
select usr_id,min(trx_time) as first_time ,mch_nm from cmb_usr_trx_rcd
where usr_id ='5201314520'and mch_nm='红玫瑰按摩保健休闲'