mysql查询各个分数段的人数
时间: 2023-07-06 14:30:07 浏览: 150
您可以使用以下SQL查询语句来查询各个分数段的人数:
```
SELECT
CASE
WHEN score >= 90 THEN '90分及以上'
WHEN score >= 80 AND score < 90 THEN '80分-89分'
WHEN score >= 70 AND score < 80 THEN '70分-79分'
WHEN score >= 60 AND score < 70 THEN '60分-69分'
ELSE '60分以下'
END AS score_range,
COUNT(*) AS num_of_students
FROM
student
GROUP BY
CASE
WHEN score >= 90 THEN '90分及以上'
WHEN score >= 80 AND score < 90 THEN '80分-89分'
WHEN score >= 70 AND score < 80 THEN '70分-79分'
WHEN score >= 60 AND score < 70 THEN '60分-69分'
ELSE '60分以下'
END;
```
其中,`student` 表是存储学生信息的表,`score` 是学生的分数字段。该查询语句会根据不同的分数段,统计出各个分数段的学生人数。