表格数据统计与分析

 

 

开发工具与关键技术:VS + MVC

作者:李光辉

撰写时间:2019.6.8

 

今天要介绍的是layui表格数据的统计与分析,如下图所示,根据这边的表格数据通过计算得到右边的数据表格。首先我们需要对表格数据进行查询以及筛选,根据获取到的用户信息和条件,计算出我们所需要的数据类型。

我们先使用group by分组按UserID用户ID查询出用户最高的成绩信息,key属性:返回进行分组的关键字段的值,使用labmada表达式获取最高成绩需要对表格数据进行倒序的排序,然后获取第一条便是最高成绩。同时获取它的考试次数和合格类型。

注:FirstOrDefault():返回序列中的第一个元素,如果序列中不包含任何元素,则返回默认值

表示对tbAchievement按UserID字段进行分组,其结果命名为tbStudent,一旦重新命名,tbAchievement的作用域就结束了,所以,最后select时,只能select tbStudent。

然后就是查询出左边安全教育测试成绩的表格数据,就是一个连表查询,然后就是下拉框绑定,表格数据的多条件查询、数据筛选、表格重载就不说了。

然后创建一个实体类,用来存放右边表格的字段信息,把你要查询的数据的字段全部放入到实体类里面,方便查询。然后根据左边查询出来的数据计算出结果存放到右边表格。而右边表格的数据是不能直接从数据库查询出来的,数据库里不存在这些表格。

然后使用三目运算符:对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。

首先使用三目运算计算出总人数,也就是左边表格数据的条数,然后再计算成绩总和,也就是左边查询出来最优成绩相加,除以总人数得到平均成绩。然后就是计算各分段成绩的人数以及合格比例。

注:float是浮点型的数据类型

在视图那边表格数据重载的时候,调用成绩统计与分析的方法,同时需要把id的值传进来。然后写一个post请求,把控制器的数据统计传过来,通过data接收。利用直接赋值,将数据拼接,然后表格数据重载 tabStatistics.reload({ data: jsonData});

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/58577.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

问卷与量表数据分析(SPSS+AMOS)学习笔记(三) : 数据分析工具,三线表的制作

课程链接:问卷与量表数据分析(SPSSAMOS) 目录 1. 数据分析工具的种类 2. SPSS窗口介绍 3. SPSS csv文件导入方式 4. SPSS输出为三线表 4.1 简单描述性统计过程 4.2 三线表软件配置 4.3 永久输出三线表格式 4.4 wordexcel 生成三线表…

问卷调查的数据如何分析?

一、模型框架 设计模型框架 一般在正式分析前,研究者常常需要构建模型框架,基于模型框架进行分析研究,例如数据分析、原理研究等等。那么如何构建基础的模型框架,以下以‘笔记本电脑购买意愿影响因素’来进行举例说明。 ​ 模型框…

网上赚钱竞争那么激烈你一定要有自己的绝活!

为何互联网赚钱的项目都存在红利这个说法呢?什么是红利期呢?就是大家都不知道的时候,我们称为红利期!当大家都知道这件事情能赚钱那么就不能赚钱啦! 其实现在互联网竞争激烈,这是众所周知的事情&#xff0…

申宝正规股票下周市场将迎来抛压

大盘在外围股市普遍上涨的带动下,两市大盘高开高走,盘中虽然振幅不大,沪市上下最大振幅只有16个点,但两市个股走势较比较活跃,盘面上,特高压、量子科技、电子烟、胎压测试、智能电网等板块涨幅靠前&#xf…

申宝策略-多只高位人气股尾盘炸板

三大指数均跌超1%多只高位人气股尾盘炸板,午后指数震荡走低,三大指数均扩大跌幅。盘面上,预制菜板块午后维持强势,国联水产20CM连续涨停,盖世食品涨超10%,华天酒店、金陵饭店、西安饮食、海欣食品、春雪食品…

申宝股票-A股再度跳水

早盘沪深两市分化明显,沪市冲高回落,深市震荡回调。但是相同点是小盘股表现强于权重股。市场热点围绕国防军工、软件、汽车、通讯、水泥建材等行业展开;病毒防治题材、电子烟概念展开调整。 午后,日经指数与恒生指数跌幅加深&…

【筹码分析】改版通达信PAVE筹码引力分析个股强势区和走势

指标公式描述 【筹码分析】改版通达信PAVE筹码引力分析个股强势区和走势 温馨提示:该指标特价,福利,大道至简,原生原理,容易理解,无培训辅导,见下图诊断分析个股。无选股公式。 指标作用&#x…

顶底突破同花顺副图指标 波浪类指标

我代码里面哪一个字是广告??? 主力:ZIG(3,100/10),colorred,LINETHICK1; 分时2:ZIG(3,2),colorgreen,LINETHICK1; G:MA(主力,3),colorred; D:EMA(主力,34),colorgreen; J:EMA(主力,144),colorligreen; DRAWICON(CROSS(主力,G),主力-0.1,…

ChatGPT热潮席卷全球,会是企业数智化转型良机吗?

互联网沉默已久,ChatGPT的出现激起千层浪,沉寂已久的互联网迎来新一轮的机遇。毫不夸张地说,任何一家以技术见长的企业,人工智能绝对占有一席之地。 人工智能很强悍 ChatGPT可广泛应用于多种对话问答场景,包括智能客服…

大语模型前世今生

引言:席卷世界的大语言模型浪潮 2022年11月30日,OpenAI公司发布了ChatGPT。这迅速成为了社会各界关注的焦点,ChatGPT能够如此快速,准确的完成文本生成,信息抽取,机器翻译,甚至代码生成等复杂任务…

chatgpt赋能python:Python如何解方程——一名有10年Python编程经验工程师的解读

Python如何解方程——一名有10年Python编程经验工程师的解读 Python作为一种通用编程语言,具有强大的数学计算功能,因而被广泛应用于科学计算领域。对于一些需要求解方程的问题,Python也提供了简便的解决方法。本篇文章将介绍Python如何解方…

chatgpt赋能python:Python二次方程求解——一场简单的数学游戏

Python二次方程求解 —— 一场简单的数学游戏 作为一门广受欢迎的编程语言,Python 不仅仅在科学计算、数据分析、人工智能等方面被广泛应用,也被用于数学计算。本篇文章将介绍如何使用 Python 解决二次方程。 什么是二次方程? 一般情况下&…

chatgpt赋能Python-python_conjugate

Python Conjugate: 什么是共轭? 在数学中,共轭是指复数的一种操作。对于一个复数 a b i a bi abi,它的共轭为 a − b i a - bi a−bi。这个操作对于许多数学问题十分重要,因为它可以帮助我们解决求根、求导和求复函数值等问题…

chatgpt赋能python:Python中的非运算:理解not运算符的应用

Python中的非运算:理解not运算符的应用 在Python编程中,非运算(not)是一个常用的逻辑运算。它可以对一个表达式或变量进行逻辑反转。非运算符可以将True转换为False,将False转换为True,因此它在编程中十分重要。本文将介绍非运算…

chatgpt赋能python:Python怎么求解方程

Python怎么求解方程 在数学中,求解方程是一种基本的技能。Python作为一种广泛应用于科学计算和数据分析领域的编程语言,可以帮助我们求解各种类型的方程。Python提供了多个库和函数,使得求解方程在Python中变得非常轻松。 一元方程求解 一…

chatgpt赋能python:Python编程计算一元二次方程——最简单的方法实现

Python编程计算一元二次方程——最简单的方法实现 前言 Python编程语言是一种优秀的开源编程语言,具有易于学习、代码简洁明了、易于维护等优点,因此在近年来得到了广泛的应用。 本文将介绍如何使用Python编写一个简单而又实用的计算一元二次方程的程…

chatgpt赋能python:求一元二次方程Python程序--解题利器

求一元二次方程Python 程序 – 解题利器 一元二次方程是中学阶段数学必修内容,学生们需要掌握如何求解一元二次方程。在实际运用中,求解一元二次方程也经常被用到。今天我们将谈到使用 Python 编写一元二次方程程序。 什么是一元二次方程? …

chatgpt赋能python:用Python编程实现一元二次方程求解过程

用Python编程实现一元二次方程求解过程 介绍 一元二次方程是初中数学中常见的一种方程形式,其如下所示: 其中,a、b、c为实数且 a ≠ 0 a\neq0 a0。 在本文中,我们将会使用Python编程语言实现一元二次方程的求根过程&#xff…

chatgpt赋能python:一元二次方程如何用Python编写?

一元二次方程如何用 Python 编写? 一元二次方程是一种高中数学常见的存在。但是,有时候我们需要使用计算机来解决实际的问题,也需要通过代码实现一元二次方程的求解。本文介绍如何用 Python 编写一元二次方程求解代码。 什么是一元二次方程…

chatgpt赋能python:Python编写一元二次方程的求解程序

Python编写一元二次方程的求解程序 一元二次方程是数学中的基本概念之一,在工程、物理、计算机科学以及其他许多领域都有着广泛的应用。在这篇文章中,我们将介绍如何使用Python编写一元二次方程的求解程序。 什么是一元二次方程? 一元二次…