永发信息网

sql server 查询问题

答案:2  悬赏:0  手机版
解决时间 2021-02-13 22:05
  • 提问者网友:几叶到寒
  • 2021-02-13 18:08
查询S表中计算机系各同学的学号、姓名和总学分,对其总学分按一下规则进行替换:若总学分为空值,替换为“尚未选课”;若总学分小于50分,替换为“不及格”;若总学分在50分与52分之间,替换为“合格”;若总学分大于52分,替换为“优秀”。“总学分”列标题更改为“等级”。

在线等哦
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-02-13 19:35
select 学号, 姓名, 总学分,
case when 总学分is null then '尚未逃课' when 总学分< 50 then '不及格' when 总学分>= 50 and 总学分<= 52 then '合格' when 总学分> 50 then '优秀' end as 等级
from S
全部回答
  • 1楼网友:行路难
  • 2021-02-13 20:45
select a.yqid, a.ddid, a.renid, a.renname, a.rensex, a.rencsdata, b.work, b.workdata from a left join b on (a.yqid=b.yqid and a.ddid=b.ddid and a.renid=b.renid) 你这表设计得太罗嗦了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯