我有一个表“Student_Records”,包括“StudentID”,“Finished Course”和“Credits”列。从这里开始,我想通过从特定“StudentID”的“完成课程”列中获取COUNT来计算“Credits”列中的值。
如何计算“Credits”栏目?
答案 0 :(得分:0)
如果FinishedCourse只是标志值,如1或0,表示课程已完成,一名学生有多条完成课程的记录,那么您可以更新信用栏,如下所示:
UPDATE [Student_Records]
SET [Credits] = (SELECT SUM(FinishedCourse) AS Credits FROM Student_Records WHERE StudentID = SR.StudentID)
FROM [dbo].[Student_Records] SR