关于PHP表格统计数据的问题

我做一个统计页面效果是
图片说明
所建立的数据库是
图片说明
求解怎么用php实现,谢谢!

使用数据库分组查询
1.以班级字段 GROUP BY
2.count(id)为人数
3.sum 分数 为总分
4.设计表的时候让成绩有效值为1 无效为0
5.sum 是否为有效 :有效人数
6.sum(分数*是否有效) :有效分数

7.有了以上,就可以将得到的数组,循环进行运算,分别得到:无效人数、无效分数、成绩有效率;并赋值到原数组
8.最后打印数组循环输出