SQL 刷题/用 CASE WHEN 分类统计
上一题下一题中等通过率 45%

用 CASE WHEN 分类统计

聚合函数GROUP BYCASE WHEN标签画像

题目描述

给定一张 students 表:

  • id: 学生ID
  • name: 姓名
  • score: 分数 (0-100)

请编写 SQL 查询,将学生按分数分为三个等级:

  • 90 分及以上:优秀
  • 60-89 分:合格
  • 60 分以下:不合格

统计每个等级的人数,按等级排序(优秀、合格、不合格)。

期望输出列

列名说明
grade等级
count人数

数据样例

当前运行环境
idPKINTEGERnameTEXTscoreINTEGER
1张三95
2李四82
3王五56
4赵六91
5钱七73
6孙八45
7周九88
8吴十67
输入数据显示 8 / 10
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

运行你的 SQL 查询后,结果将显示在这里