排名

用户解题统计

过去一年提交了

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

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

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

收藏

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

评论笔记

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

提交记录

提交日期 题目名称 提交代码
2026-09-21 小结-行转列,展开学生成绩(1) 
select 
exam_date,
max(case subject when '语文' then score end) as chinese_score,
max(case subject when '数学' then score end) as math_score,
max(case subject when '英语' then score end) as english_score
from scores
where student_id = 460093
group by exam_date
order by exam_date
2026-09-21 数学成绩分段统计(1) 
SELECT 
    CASE 
        WHEN score >= 110 THEN '[110, 120]'
        WHEN score >= 90 THEN '[90, 110)'
        WHEN score >= 60 THEN '[60, 90)'
        ELSE '[0, 60)'
    END AS score_range,
    COUNT(*) AS num_students
FROM 
    scores
WHERE 
    subject = '数学' 
    AND exam_date = '2024-06-30'
GROUP BY 
    score_range
ORDER BY 
    score_range DESC;
2026-09-21 数学成绩分段统计(1) 
SELECT 
CASE `range`
WHEN '优秀' THEN '[110,120]'
WHEN '良好' THEN '[90,110)'
WHEN '及格' THEN '[60,90)'
ELSE '[0,60)'
END AS score_range,
COUNT(*) AS num_students
FROM (
SELECT
CASE
WHEN score >= 110 THEN '优秀'
WHEN score >= 90 THEN '良好'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS `range`
FROM scores
WHERE subject = '数学' 
AND exam_date ='2024-06-30'
) t
GROUP BY score_range
ORDER BY score_range
2026-09-21 数学成绩分段统计(1) 
SELECT 
CASE `range`
WHEN '优秀' THEN '[110,120]'
WHEN '良好' THEN '[90,110)'
WHEN '及格' THEN '[60,90)'
ELSE '[0,60)'
END AS score_range,
COUNT(*) AS num_students
FROM (
SELECT
CASE
WHEN score > 110 THEN '优秀'
WHEN score > 90 THEN '良好'
WHEN score > 60 THEN '及格'
ELSE '不及格'
END AS `range`
FROM scores
WHERE subject = '数学' 
AND score IS NOT NULL
) t
GROUP BY score_range
ORDER BY score_range