数据库中一个表里求和,结果放另一表里

来源:百度知道 编辑:UC知道 时间:2024/05/11 04:02:22
有两个数据库表 学生信息 学生成绩表
学生成绩 学生信息
学号 课名 成绩 学号 姓名 总分
001 数学 99 001 小红
001 英语 88 002 小明
002 数学 88
002 语文 99
怎样用sql语句把总分算出来?希望高手指教
还要吧得出的总分放到 学生信息表的 '总分'里, 谢谢

select
sum(成绩) as 总成绩 into 总成绩表
from 学生成绩 join 学生信息
on 学生信息.学号=学生成绩.学号
where 学生信息.姓名="小红"

如果你想全部统计的话,那得靠程序或循环了。

sql语句不懂,不过在excel中可以用sumif公式可以实现。
在学生信息表的总分里编入如下公式=sumif(学生成绩表!学号整列,学生信息表!学号列下的任意一单元格,学生成绩表!成绩整列)