首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于SQL 统计解决方案

2013-11-13 
关于SQL 统计我有2长表。一张学生表 student里面有成绩sumgrade 字段用来存储学生总成绩。一张成绩表 grade

关于SQL 统计
我有2长表。
一张学生表 student  里面有成绩sumgrade 字段用来存储学生总成绩。
一张成绩表 grade  里面有stugrade字段表示一个学生每门门课的成绩,例如:
关于SQL 统计解决方案
如何算student表里面的sumgrade字段呢,有什么效率高的方法。 顶顶顶
[解决办法]


如何算student表里面的sumgrade字段呢,有什么效率高的方法。


在成绩表 grade插入记录时,封装更新student.sumgrade 字段
[解决办法]
通过子查询就可以执行,你试试:


update student
set sumgrade= (select SUM(stugrade) 
           from grade
           where grade.StudentID = student.StudentID
           )

select * from student

热点排行