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;
【参考链接】