我有这样一个数据表A:
班级 学号 数学成绩
601 001 98
501 003 58
302 002 94
601 012 78
601 005 74
403 006 88
403 011 68
403 004 97
601 008 84
504 001 86
504 005 77
302 006 87
302 017 65
403 012 96
504 004 64
302 001 87
601 009 91
... ... ...
希望用php语言结合MYSQL能对此数据表做如下操作:
取出每一个班级的数学成绩的最高分scoreH,并与此班级其他每一个同学的成绩进行比较,如果scoreH/其他同学的成绩>0.6(即比值大于0.6),则将分母上的这个同学的整条记录从这个表A中删去.否则对表A不进行任何操作
注:要求对每个班级都进行同样的操作。
班级 学号 数学成绩
601 001 98
501 003 58
302 002 94
601 012 78
601 005 74
403 006 88
403 011 68
403 004 97
601 008 84
504 001 86
504 005 77
302 006 87
302 017 65
403 012 96
504 004 64
302 001 87
601 009 91
... ... ...
希望用php语言结合MYSQL能对此数据表做如下操作:
取出每一个班级的数学成绩的最高分scoreH,并与此班级其他每一个同学的成绩进行比较,如果scoreH/其他同学的成绩>0.6(即比值大于0.6),则将分母上的这个同学的整条记录从这个表A中删去.否则对表A不进行任何操作
注:要求对每个班级都进行同样的操作。
其它的不难了
如果scoreH/其他同学的成绩>0.6(即比值大于0.6)须知 scoreH 是最大值 他于其他任何数的比值都大于 1,与他自己的比值是 1
所以 scoreH/其他同学的成绩>0.6 永远成立,全部删完!