查询姓张同学的成绩,列出姓名和成绩和等级,等级的划分为>=90,则在查询结果中显示“优”,如果成绩在80到89之间,则在查询结果中显示“良”, 如果成绩在70到79之间,则在查询结果中显示“中”,如果成绩在60到69之间,则在查询结果中显示“及格”,如果成绩少于60分,则在查询结果果中显示“不及格”
时间: 2024-03-17 12:47:41 浏览: 44
好的,您的要求已经记录下来了,针对您的问题,您需要执行一个查询操作,查询姓张同学的成绩并按照等级划分进行显示。具体的 SQL 查询语句如下:
```
SELECT name, 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 grade
FROM students
WHERE name LIKE '张%'
```
以上 SQL 查询语句中,先通过 WHERE 子句筛选出姓张的学生,然后通过 CASE WHEN 语句对成绩进行等级划分,最终查询结果包括姓名、成绩和等级。请注意,以上 SQL 查询语句仅供参考,具体操作还需根据您的实际情况进行调整。
阅读全文