有一张表 有三个字段分别是语文、数学、英语,有三条纪录, 分别是 语文70分 数学80分 英语56分
要求用一条sql语句,查询以下的结果,注意(>=60分及格,>=80优秀,<60分不及格)格式如下:
语文 数学 英语
------------------------
及格 优秀 不及格
有一张表 有三个字段分别是语文、数学、英语,有三条纪录, 分别是 语文70分 数学80分 英语56分
要求用一条sql语句,查询以下的结果,注意(>=60分及格,>=80优秀,<60分不及格)格式如下:
语文 数学 英语
------------------------
及格 优秀 不及格
select 语文=case
when 语文>=80 then '优秀'
when 语文>=60 then '及格'
when 语文<60 then '不及格'
end,数学=case
when 数学>=80 then '优秀'
when 数学>=60 then '及格'
when 数学<60 then '不及格'
end,英语=case
when 英语>=80 then '优秀'
when 英语>=60 then '及格'
when 英语<60 then '不及格'
end
from 表
select case when 语文>=60 then '及格' when 语文>=80 then '优秀' else '不及格' end as 语文,
case when 数学>=60 then '及格' when 数学>=80 then '优秀' else '不及格' end as 数学,
case when 英语>=60 then '及格' when 英语>=80 then '优秀' else '不及格' end as 英语
from talbe
select 科目,分数 as "及格 不及格 优秀
from 成绩表 as "及格 不及格 优秀"
group by 分数where 分数>=60 or 分数<60 or 分数>=80