有三个sql表,a(学号,姓名,班级) b(课程编号,课程名称) c(学号

有三个sql表,a(学号,姓名,班级)b(课程编号,课程名称)c(学号,课程编号,成绩)求查询所有人的成绩,并成绩低于60分的用差表示,大于60小于80用中等表示,大于8... 有三个sql表,a(学号,姓名,班级) b(课程编号,课程名称) c(学号,课程编号,成绩)
求 查询所有人的成绩,并成绩低于60分的用差表示,大于60小于80用中等表示,大于80用优良表示
展开
 我来答
百度网友024827e
2016-06-16 · TA获得超过1657个赞
知道大有可为答主
回答量:1117
采纳率:93%
帮助的人:354万
展开全部
select c.成绩,
case
when c.成绩 < 60 then
'差'
when c.成绩 < 80 and c.成绩 >= 60 then
'中等'
when c.成绩 >= 80 then
'优良'
else
''
end
from c
left outer join a
on a.学号 = c.学号
left outer join b
on b.课程编号 = c.课程编号
匿名用户
2016-06-16
展开全部
select 学号, 成绩, (CASE WHEN 成绩<60 THEN '差'
WHEN 成绩>80 THEN '优良'
ELSE '中等' END) as 成绩状况 from c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式