求sql语句?
table A
学号 姓名 班级
1 aa 0601
2 bb 0601
3 cc 0601
Table B
姓名 总分 班级
aa 180 0601
bb 182 0601
cc 186 0601
在Table B中,总分 是由语文,数学,英语组成的。。
我要得到的Table C为以下:
学号 姓名 语文 数学 英语 总分 班级
1 aa 78 82 80 180 0601
2 bb 79 85 78 182 0601
3 cc 82 82 82 186 0601
要用存储过程加游标来实现。。。
请问怎么来实现哦
------解决方案--------------------语文,数学和英语成绩从哪张表来?难道拿总分来随机拆分不成?
------解决方案--------------------数据来源?手工添加?
------解决方案--------------------不管是不是临时表,没有各科的数据,这个结果也出不来啊
------解决方案--------------------select a.学号,a.姓名,c.语文,c.数学,c.英语,b.总分 from a
inner join b on a.姓名 = b.姓名 and a.班级 = b.班级
inner join c on c.姓名 = a.姓名
晕,你的表设计的有问题。成绩表里没有班级信息? 姓名也不能作为主字段,学号可以,为什么不用学号?