解决方案 »

  1.   

    表1:TBL_ASSESS_STUDY_SCORE,主要记录学生成绩,collecttioncode列为学生id,score为一次考试的分数,一个学生会有多次考试成绩在这张表中
     
    表2:TBL_ASSESS_STANDARD_SCORE,主要记录加分模版,问题为:如何查询出成绩总和在表2中所设置的各个阶段内的学生
      

  2.   

    这个不难,只要根据成绩排名情况,给每个学生算出各自的排名区间,再去匹配第二张表,就好了
    排名用rank()over()函数来统计,count()over()来算出总人数,前者除以后者*100就是排名的百分比区间
    和第二张表关联,就得出加分的分数了