SQL学习之-大于80,显示优秀?

SQL语句 之 case when

在一个学习交流群中看到有小伙伴出去面试,遇到一个笔试题,大致意思是:将学生的分数进行分段处理,100-80,显示优秀,79-60,显示及格,60分以下,显示不及格;
这里记录一下这个问题的一种 SQL语句方式,这里我们用到 case when 语句:

SELECT amount,(CASE WHEN amount>=99999 THEN '优秀' WHEN amount<99999 AND amount>=6006 THEN '及格' ELSE '不及格' END) AS '成绩' FROM tbl_good;

【参考链接】

原文地址:https://www.cnblogs.com/saixuyu/p/13451009.html