求问一个语句:将"红楼梦选读"课程的期末成绩+5分,但不超过100
sql吧
全部回复
仅看楼主
level 1
夏晴西 楼主
将"红楼梦选读"课程的期末成绩+5分,但不超过100分
但不超过100 怎么表示呢?
我写的是
update grade set iif(成绩<95,成绩=成绩+5,100) where 课程ID in (select grade.课程ID from grade,course,schedule where grade.课程ID=schedule.课程ID and schedule.课程编号=course.课程编号 and 课程名称="红楼梦选读")
这样没法运行~~
谢谢大神啦
2015年04月26日 12点04分 1
level 6
update grade set 成绩=成绩+5
where 课程ID in (select 课程ID from schedule where 课程名称="红楼梦选读")
and 成绩<=95
2015年04月27日 01点04分 2
但是这样如果是97分,本来应该加到100,也没有实现呀
2020年04月20日 13点04分
level 1
update grade,schedule,course
set 成绩=iif(成绩<95,成绩+5,100)
where grade.课程ID=schedule.课程ID and schedule.课程编号=course.课程编号 and 课程名称="红楼梦选读"
在你的基础上改了一下,应该可以了
2020年04月20日 13点04分 3
level 5
写2条咯,第一条把94及一下+5,第二条把95-99变100
2020年04月21日 02点04分 4
1