MySQL集|每日一题:使用 SQL,操作学生成绩相关数据

364 阅读1分钟

现有一张成绩表(result)如下:

course_idcourse_namescore
1Java70
2Oracle90
3XML40
4JSP30
5Servlet80

为了便于阅读,请编写 SQL,使查询此表后的结果显示如下(及格分数为 60):

course_idcourse_namescoremark
1Java70pass
2Oracle90pass
3XML40fail
4JSP30fail
5Servlet80pass
SELECT
  course_id,
  course_name,
  score,
  (CASE WHEN score >= 60 THEN 'pass' ELSE 'fail' END) AS mark 
FROM
  result;

友情提示: 题目来源于各家真实企业,以上回答仅供参考,不能确定是否符合出题人要考查的知识点!