大家好,我要做这一个这种表,各科的排名分布情况

打算在前端用两个条件做查询

数据库方面,我只有一个表,非常大,所有的信息都在,如下:
本人纯新手,会的东西不多,听说gridview开发快速,功能也还行,就想用gridview实现排名分布表。
但是发现很多问题:
1、表头是班级名,每个年级,考次的班级还不一样,所以这个表头要动态,还要自定义,我完全不会了。
2、第二行还有个最高分,(总之这个表不规则),不会弄
3、第三行以下的各班各科前X名都要一个一个的查出来吧,不会弄
我也自学了两天gridview,无奈基础太差,好多东西搞不明白。以至现在产生怀疑:
4、这个表用gridview到底能不能做出来?
5、这种不很规则的表,用gridview方便还是别更好些?或者这种表根本不用服务器控件?
问的东西比较多,还望大神不吝赐教!