表格数据统计与分析
这个就是一个测试及格统计图,主要就是成绩的处理,在数据库主要也是成绩表(PW_Achievement),在成绩表里面一个人的成绩可以多次出现,就像大学考试要考及格才能毕业,可以参加多次考试,只要你考及格就能毕业,数据库成绩表是有考试次数,同一个人有多个成绩,而我们只需要最优成绩,所以就要从数据库里面把这个人的成绩分组并且排序,分组就是分到同一个ID下面,有哪些成绩,然后再对这些成绩进行排序,提取出最优成绩。右边的统计图数据来源于左边查询出来,左边查询出来多少人的成绩数据,然后传到右边就进行统计,人数、平均成绩、合格率、不合格率、各个分数段的比率都是要计数的,想详细了解的就看上面的图,这里就不多说了,最后就是根据统计出的数据画出右上角的EChart表格。
在查询的时候,一个人多个成绩,那么我们就要用到分组查询,什么是分组查询呢!描述:Linq使用group by分组按(学生di)UserID用户ID查询出用户最高的成绩信息,group by分组语法:group tbAchievement(成绩表) by tbAchievement.UserID into tbStudent,表示对tbAchievement按UserID字段进行分组,其结果命名为tbStudent,一旦重新命名,tbAchievement的作用域就结束了,所以&