在mysql中 查询score表,成绩列用优(大于等于九十)、良(75-90)、及格(60-75)、不及格(小于六十)
时间: 2023-07-10 20:26:17 浏览: 351
你可以使用MySQL的CASE语句来实现这个查询,代码如下:
```
SELECT
student_name,
score,
CASE
WHEN score >= 90 THEN '优'
WHEN score >= 75 AND score < 90 THEN '良'
WHEN score >= 60 AND score < 75 THEN '及格'
ELSE '不及格'
END AS grade
FROM
score_table;
```
这个查询会返回一个包含学生姓名、成绩和成绩等级的表格,其中成绩等级根据分数判断。注意,我没有使用你提到的表名,你需要将其替换为你的表名。
相关问题
mysql编写一段代码,使用case搜索函数,实现判断score成绩数据.若大于等于90分,则提
供“优秀”作为结果;若在80分-89分之间,则提供“良好”作为结果;若在70分-79分之间,则提供“中等”作为结果;若在60分-69分之间,则提供“及格”作为结果;若小于60分,则提供“不及格”作为结果。
以下是使用CASE搜索函数的MySQL代码实现:
```
SELECT
score,
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 AND score <= 89 THEN '良好'
WHEN score >= 70 AND score <= 79 THEN '中等'
WHEN score >= 60 AND score <= 69 THEN '及格'
ELSE '不及格'
END AS result
FROM
score_table;
```
这段代码可以应用于一个名为score_table的表,其中包含成绩数据。在查询中,使用CASE搜索函数对每个成绩进行评估,并将相应的结果作为新列返回。
mysql 查成绩表及格率
MySQL是一种常用的关系型数据库管理系统,可以用于存储和管理各种数据。如果你想查询成绩表的及格率,可以按照以下步骤进行:
1. 首先,你需要有一个成绩表,其中包含学生的姓名和成绩字段。假设表名为"score",字段名为"name"和"grade"。
2. 使用SELECT语句查询及格的学生数量和总学生数量。可以以下SQL语句:
```
SELECT COUNT(*) AS total_students, SUM(CASE WHEN grade >= 60 THEN 1 ELSE 0 END) AS pass_students FROM score;
```
这个查询语句使用了SUM函数和CASE语句来计算及格的学生数量。如果成绩大于等于60分,则计为及格,否则计为不及格。
3. 执行以上SQL语句后,你将得到两个结果:总学生数量和及格的学生数量。你可以通过计算及格率来得到及格的百分比。可以使用以下SQL语句:
```
SELECT pass_students/total_students*100 AS pass_rate FROM (SELECT COUNT(*) AS total_students, SUM(CASE WHEN grade >= 60 THEN 1 ELSE 0 END) AS pass_students FROM score) AS result;
```
这个查询语句使用了子查询来获取总学生数量和及格的学生数量,并通过计算得到及格率。
4. 执行以上SQL语句后,你将得到及格率的结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)