sql语句如下:
select table2.stu_id,s.stu_name,s.class_name from (
select stu_id,
sum(item1)-Count(Item1)*Min(Item1) as r1,
SUM(item2)-Count(Item2)*Min(Item2) as r2,
SUM(item3)-Count(Item3)*Min(Item3) as r3,
SUM(item4)-Count(Item4)*Min(Item4) as r4,
SUM(item5)-Count(Item5)*Min(Item5) as r5,
SUM(item6)-Count(Item6)*Min(Item6) as r6
from (select e.*,c.Course_Type from eval_result e inner join course_Teach c on e.courseTeach_id = c.courseTeach_id) as table1 group by stu_id 
) as table2 inner join student as s on table2.stu_id=s.stu_id
where r1 = 0 or r2 =0 or r3 = 0 or r4 =0 or r5 =0 or r6 =0
最后得到的表的格式是:id号、姓名、班级
现在的问题是:item的个数不确定,必须先要判断item是否为空,为空的话rn就不参入最后的判断!