SQL SERVER的触发器问题(100分)

  • 主题发起人 主题发起人 shuaige
  • 开始时间 开始时间
S

shuaige

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL SERVER的触发器问题
我想用触发器来实现以下功能,但我对SQLSERVER 的T-SQL语言不太熟练,请大虾们帮忙:
我想让学生成绩表中每输入一门功课就重新计算该学生的总分,然后重新排序,
表定义如下:
Grade (stuno,term,test,s1,s2,s3,...,s10,total,gradeorder,classorder)
Classinfor(classno,number,...)
student (studentno,classno,name,...);
请帮忙!多谢!!
gradeorder 是年级排名 classorder是班级排名
排名同学校排名的规则一样,分数相同名次相同,将最终排好的名次写入
对应的字段
 
update freshgrade set freshgrade.torder=(
select count(*)+1 from freshgrade freshgrade1
where freshgrade1.total8>freshgrade.total8
)
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部