日期:2014-05-19  浏览次数:20511 次

求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.姓名


晕,你的表设计的有问题。成绩表里没有班级信息? 姓名也不能作为主字段,学号可以,为什么不用学号?