继续学习和/或毕业学生的学生记录



我正在寻找六年期间继续学习和/或毕业的学生的完整学生记录。我做了以下,但不确定我是否得到正确的学生记录。

SELECT *
FROM FileYear2006
INNER JOIN GraduationFile1
ON FileYear2006.STUDENTID = GraduationFile1.STUDENTID

我相信上面的查询只给了我毕业的学生,但我不确定还在继续的学生。

我有FileYear2006-2012,我有三个GraduationFile1为2009-2010年,GraduationFile2为2010-2011年,和GraduationFile3为2011-2012年。

表示该学生2006年入学,退学,2008年又回来了。

你可能有一些状态列,跟踪学生通过/放弃/重新加入/失败/继续等,你可以为他们设置一些代码,如列名将是Student_Status,它可能有如下的值映射

通过= 0,失败= 1,删除= 2,重新连接= 3,继续连接= 4

那么你可以使用上面的查询,在你加入上面的查询后检查Student_Status,它会给你所需学生的确切结果。

SELECT *
FROM FileYear2006
INNER JOIN GraduationFile1 ON FileYear2006.STUDENTID = GraduationFile1.STUDENTID
WHERE Student_Status = 4

最新更新