读书人

关于SQL 统计解决方案

发布时间: 2013-11-13 14:04:18 作者: rapoo

关于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

读书人网 >SQL Server

热点推荐