| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1843 人关注过本帖
标题:根据学生的系别修改学生所学课程的成绩,如果是计算机系学生,成绩增加1%; ...
只看楼主 加入收藏
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
结帖率:95.37%
收藏
已结贴  问题点数:20 回复次数:3 
根据学生的系别修改学生所学课程的成绩,如果是计算机系学生,成绩增加1%;如果是经管系的学生,成绩增加2%;如果是电子系的学生,成绩增加3%
图片附件: 游客没有浏览图片的权限,请 登录注册

求解求解。。。
搜索更多相关主题的帖子: 计算机 电子系 课程 
2017-06-12 22:28
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:10 
对第三个表进行更新,判断条件设为学号在第一个表的某课程对应学号集合中。这样得三个语句了,可以查查case语句,把三个分支穿起来。

剑栈风樯各苦辛,别时冰雪到时春
2017-06-13 00:01
mywisdom88
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:10 
update 课程 set 学分=4 where 课程号=2

select * from 学生 where 年龄 > 18 order by 学号 desc

select a.学号,a.姓名,a.性别 from 学生 a,课程 b,学习 c
where a.学号=c.学号 and b.课程号=c.课程号 and c.成绩 >80 and b.学分=4

select 学号,avg(成绩) as 平均分 from 学习 order by 学号 desc group by 学号


update 学习 set 成绩 = (case when b.系列='计算机系' then a.成绩*1.01 else
                             (case when b.系列='经管系' then a.成绩*1.02 else
                                   (case when b.系列='电子系' then a.成绩*1.03 else a.成绩 end)
                             end )
                        end)
from 学习 a,学生 b where a.学号=b.学号

2017-06-13 09:51
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
收藏
得分:0 
回复 3楼 mywisdom88
好的谢谢你。。
2017-06-13 23:19
快速回复:根据学生的系别修改学生所学课程的成绩,如果是计算机系学生,成绩增加 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024230 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved