表格数据统计与分析

这篇博客介绍了如何从数据库中使用分组查询获取最优成绩,重点在于Linq的group by操作。同时,详细阐述了如何计算平均成绩、合格率、不合格率以及各分数段的比率,用于统计分析学生的考试表现。
摘要由CSDN通过智能技术生成
                        表格数据统计与分析

在这里插入图片描述
这个就是一个测试及格统计图,主要就是成绩的处理,在数据库主要也是成绩表(PW_Achievement),在成绩表里面一个人的成绩可以多次出现,就像大学考试要考及格才能毕业,可以参加多次考试,只要你考及格就能毕业,数据库成绩表是有考试次数,同一个人有多个成绩,而我们只需要最优成绩,所以就要从数据库里面把这个人的成绩分组并且排序,分组就是分到同一个ID下面,有哪些成绩,然后再对这些成绩进行排序,提取出最优成绩。右边的统计图数据来源于左边查询出来,左边查询出来多少人的成绩数据,然后传到右边就进行统计,人数、平均成绩、合格率、不合格率、各个分数段的比率都是要计数的,想详细了解的就看上面的图,这里就不多说了,最后就是根据统计出的数据画出右上角的EChart表格。

在查询的时候,一个人多个成绩,那么我们就要用到分组查询,什么是分组查询呢!描述:Linq使用group by分组按(学生di)UserID用户ID查询出用户最高的成绩信息,group by分组语法:group tbAchievement(成绩表) by tbAchievement.UserID into tbStudent,表示对tbAchievement按UserID字段进行分组,其结果命名为tbStudent,一旦重新命名,tbAchievement的作用域就结束了,所以&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值