有一张成绩表,里面有3个字段:语文,数学,英语。请用一条sql语句查询出 sql 大于60及格 小于60分不及格

有一张成绩表,里面有3个字段:语文,数学,英语。请用一条sql语句查询这表里的记录并按以下条件显示出来:大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及... 有一张成绩表,里面有3个字段:语文,数学,英语。请用一条sql语句查询
这表里的记录并按以下条件显示出来:
大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。
展开
 我来答
scudsoft
推荐于2018-07-11 · TA获得超过116个赞
知道小有建树答主
回答量:162
采纳率:50%
帮助的人:93.2万
展开全部
case when语句
select 语文 ,
(case 语文
when 语文>=80 then '优秀'
when 语文>=60 and 语文<80 then '及格'
when 语文<60 then '不及格'
end) as 语文是否合格,
数学,
(case 数学
when 数学>=80 then '优秀'
when 数学>=60 and 语文<80 then '及格'
when 数学<60 then '不及格'
end) as 数学是否合格,
英语,
(case 英语
when 英语>=80 then '优秀'
when 英语>=60 and 英语<80 then '及格'
when 英语<60 then '不及格'
end) as 英语是否合格,
from 成绩表 where ......
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式