我如何获取具有不同条件的累积课程学分。

时间:2014-04-16 11:19:41

标签: sql

要求:

  1. 如果学生在第一学期的15分中获得12分,那么总和 只是通过了信用。

  2. 如果这个学生在第二学期通过了这个学分,那么只是总和 通过某些课程的学分是计数但是如果这个学生不选择这门课程 第二学期的学分总数不合格。

  3. 第二次重复课程再次失败然后在第三学期通过它 应该计入其他明智的失败然后它计入第二学期 某些课程的学分失败。

  4. 查询不正常的是:

    SELECT SUM (CASE WHEN (A1.repeat_candidate='N' AND GRADE_POINTS!=0 ) 
                       THEN a1.unt_TAKEN 
                     WHEN (REPEAT_CANDIDATE='N'AND GRADE_POINTS=0) 
                       THEN a1.unt_TAKEN 
                     WHEN (a1.REPEAT_CANDIDATE='Y'AND a1.GRADE_POINTS!=0)  
                      THEN a1.unt_TAKEN 
                END)
    FROM PS_CLASS_TBL_SE_VW a1 
    WHERE a1.STDNT_ENRL_STATUS='E'
    GROUP BY a1.emplid
    

0 个答案:

没有答案