我有两个表,第一个表名为 Courses,包括列:课程代码和学分。另一个表是 course_instances,包括列:StudentID、finished_course、courscode。
现在,我想计算在finished_course 列中为“1”的每门课程和特定StudentID 的所有学分的总和。
寻找一种简单的方法来做到这一点,最好是在一个函数中。使用微软的 sql。
尝试过这样的事情,要从 StudentID 获得完成的课程,我还需要计算这些课程的学分总和,但由于这段代码不起作用,我什至没有得到那么远。
SELECT coursecode
FROM course_instances where StudentID = 'asd123' and finished_course > 0
JOIN courses
ON course_instances.coursecode=courses.coursecode;