排名

用户解题统计

过去一年提交了

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

错题集 数据思维刷题中答错的题目

模块 知识点 题目 你的答案 正确答案 操作
暂无错题,继续保持!

收藏

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

评论笔记

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

提交记录

提交日期 题目名称 提交代码
2026-07-06 红包(一)收发金额统计 
selecttt.user_id,
sum(snd_amt) as total_snd_amt,
sum(rcv_amt) as total_rcv_amt,
sum(rcv_amt) -sum(snd_amt) as net_amt
from (
select 
snd_usr_id as user_id,
sum(pkt_amt) as snd_amt,
0 as rcv_amt
from tx_red_pkt_rcd
group by snd_usr_id
 union all 
 select 
rcv_usr_id as user_id,
0 as snd_amt,
sum(pkt_amt) as rcv_amt
from tx_red_pkt_rcd
	group by rcv_usr_id
) tt
group by tt.user_id
;
2026-07-06 S1年级物理成绩前10名(2) 
with tmp as (
select 
s1.student_id,
s1.name,
s2.score,
rank() over(order by s2.score desc) as rnk
from students s1 join scores s2 
	on s1.student_id = s2.student_id
where s1.grade_code = 'S1'
and s2.subject = '物理'
)
select
student_id,
name,
score,
rnk
from tmp 
where rnk <10
order by rnk;
2026-07-06 S1年级物理成绩前10名(2) 
with tmp as (
select 
s1.student_id,
s1.name,
s2.score,
rank() over(order by s2.score desc) as rnk
from students s1 join scores s2 
	on s1.student_id = s2.student_id
where s1.grade_code = 'S1'
and s2.subject = '物理'
)
select
student_id,
name,
score,
rnk
from tmp 
limit 10
;
2026-07-06 S1年级物理成绩前10名(1) 
with tmp_rank as(
select 
s1.student_id
,s1.name
,s2.score 
,row_number()over(order by s2.score desc) as rnk
from 
	students s1 
join 
	scores s2 on s1.student_id = s2.student_id
	where s1.grade_code = 'S1' 
	and s2.subject= '物理'
)
select 
	t.student_id,
t.name,
t.score,
t.rnk
from tmp_rank t
where t.rnk <=10
order by rnk,student_id;
2026-07-06 S1年级物理成绩前10名(1) 
with tmp_rank as(
select 
s1.student_id
,s1.name
,s2.score 
,row_number()over(order by s2.score desc) as rank_num
from 
	students s1 
join 
	scores s2 on s1.student_id = s2.student_id
	where s1.grade_code = 'S1' 
	and s2.subject= '物理'
)
select 
	t.student_id,
t.name,
t.score,
t.rank_num
from tmp_rank t
where t.rank_num <=10
order by rank_num,student_id;
2026-07-06 S1年级物理成绩前10名(1) 
with tmp_rank as(
select 
s1.student_id
,s1.name
,s2.score 
,row_number()over(order by s2.score desc) as rank_num
from 
	students s1 
join 
	scores s2 on s1.student_id = s2.student_id
	where s1.grade_code = 'S1' 
	and s2.subject= '物理'
)
select 
	t.student_id,
t.name,
t.score,
t.rank_num
from tmp_rank t
where t.rank_num <=10;
2026-07-06 S1年级物理成绩前10名(1) 
with tmp_rank as(
select 
s1.student_id
,s1.name
,s2.score 
,row_number()over(order by s2.score desc) as rank_num
from 
	students s1 
join 
	scores s2 on s1.student_id = s2.student_id
	and s1.grade_code = 'S1' 
	and s2.subject= '物理'
)
select 
	t.student_id,
t.name,
t.score,
t.rank_num
from tmp_rank t
where t.rank_num <=10;
2026-07-06 S1年级物理成绩前10名(1) 
select 
s1.student_id
,s1.name
,s2.score
,row_number()over(order by s2.score desc) as rank_num
from students s1 join scores s2 on s1.student_id = s2.student_id
and s1.grade_code = 'S1' and s2.subject= '物理'
limit 10;
2026-07-06 S1年级物理成绩前10名(1) 
select 
s1.student_id
,s1.name
,s2.score
,row_number()over(order by s2.score desc) as rank_num
from students s1 left join scores s2 on s1.student_id = s2.student_id
and s1.grade_code = 'S1' and s2.subject= '物理'
limit 10;
2026-07-06 人数最多的学生姓氏 
select 
left(s.name,1) as first_name ,count(*) as num
from students s
group by first_name
order by num desc
limit 5;
2026-07-06 人数最多的学生姓氏 
select 
left(s.name,1) as first_name ,count(*) as num
from students s
group by first_name
order by num
limit 5;
2026-07-06 学生信息和班主任姓名 
select 
s.name,s.class_code,s.grade_code,t.name as head_teacher_name
from students s leftjoin teachers t on s.class_code = t.head_teacher
order by s.student_id;
2026-07-06 学生信息和班主任姓名 
select 
s.name,s.class_code,s.grade_code,t.name as head_teacher_name
from students s join teachers t on s.class_code = t.head_teacher
order by s.student_id;
2026-07-06 学生信息和班主任姓名 
select 
s.name,s.class_code,s.grade_code,t.head_teacher
from students s join teachers t on s.class_code = t.head_teacher
order by s.student_id;
2026-07-06 学生信息和班主任姓名 
select 
s.name,s.class_code,s.grade_code,t.head_teacher
from students s left join teachers t on s.class_code = t.head_teacher
order by s.student_id;
2026-07-06 学生信息和班主任姓名 
select 
s.student_id,s.name,s.class_code,s.grade_code,t.head_teacher
from students s join teachers t on s.class_code = t.head_teacher
order by s.student_id;
2026-07-03 学生信息和班主任姓名 
select 
t1.student_id,
t1.class_code,
t1.grade_code,
t2.name
from students t1join teachers t2 on t1.class_code= t2.head_teacher 
order by t1.student_id;
2026-07-03 学生信息和班主任姓名 
select 
t1.student_id,
t1.class_code,
t1.grade_code,
t2.name
from students t1 left join teachers t2 on t1.class_code= t2.head_teacher 
order by t1.student_id;