SQL查询显示汉字

一个表中字段为数学,语文,值为成绩,用一条sql查询,60分以下显示不及格,61-79为合格,80以上为优秀,怎么写

select
科目,
成绩,
case when 成绩<60 then ’不及格' when 成绩>=60 and 成绩<=79 then ‘合格' when 成绩>=80
then '优秀' end;
from table;追问

数据库是这样的

查询结果:

追答

select
id,
case when math=60 and math=60 and chinese=60 and english<=79 then '合格' else
'优秀' end english
from
table

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-18
select 数学
(case when (数学< 60) then '不及格'
when (61<数学>=79 and 工龄<'35') then '合格'
when (数学>80) then '优秀'
from 表本回答被网友采纳
相似回答