我想将职员的打分表中的数据进行处理,具体就是将每个人对别人的打分进行分析,如果不合格,就将本人的得分减去5,然后把这个人的所得平均分写回打分汇总表怎样实现!

问题描述

我想将职员的打分表中的数据进行处理,具体就是将每个人对别人的打分进行分析,如果不合格,就将本人的得分减去5,然后把这个人的所得平均分写回打分汇总表怎样实现!

解决方案

解决方案二:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;///<summary>///工商局打分处理的摘要说明///</summary>publicclass工商局打分处理{privatestaticreadonlystringconnectinonstring;privatestringeno;privatestringweno;privateintgrade;publicstringEno{get{returneno;}set{eno=value;}}publicstringWEno{get{returnweno;}set{weno=value;}}publicintGrade{get{returngrade;}set{grade=value;}}//publicvoidUpdate(intgrade,stringeno,stringweno)//{//SqlConnectioncon=newSqlConnection(connectinonstring);//SqlCommandcmd=newSqlCommand("UPDATE打分表_工商局SETGrade=@GradeWhereEno=@Eno",con);//cmd.Parameters.AddWithValue("@Grade",grade);//cmd.Parameters.AddWithValue("@Eno",eno);//cmd.Parameters.AddWithValue("@WEno",weno);//using(con)//{//con.Open();//cmd.ExecuteNonQuery();//}//}publicList<工商局打分处理>Read(){List<工商局打分处理>result=newList<工商局打分处理>();SqlConnectioncon=newSqlConnection(connectinonstring);SqlCommandcmd=newSqlCommand("SELECTAVG(Grade)asAVG,MIN(Grade)asMIN,MAX(Grade)asMAX,COUNT(Grade)asCOUNT,EnoFROM打分表_工商局GROUPBYEno",con);using(con){con.Open();SqlDataReaderreader=cmd.ExecuteReader();while(reader.Read()){工商局打分处理df=new工商局打分处理();df.Grade=(int)reader["AVG"];df.Eno=(string)reader["Eno"];if((Convert.ToInt32(reader["AVG"])-(Convert.ToInt32(reader["MIN"]))>20||((Convert.ToInt32(reader["MAX"])-Convert.ToInt32(reader["AVG"])>20){Insert(Read1((string)reader["Eno"])-5,(string)reader["Eno"]);}result.Add(df);}}returnresult;}static工商局打分处理(){connectinonstring=WebConfigurationManager.ConnectionStrings["scConnectionString"].ConnectionString;}publicvoidInsert(intgrade,stringeno){SqlConnectioncon=newSqlConnection(connectinonstring);SqlCommandcm=newSqlCommand("INSERT工商局打分汇总表(Eno,Grade)VALUES(@Eno,@Grade)",con);cm.Parameters.AddWithValue("@Grade",grade);cm.Parameters.AddWithValue("@Eno",eno);using(con){con.Open();cm.ExecuteNonQuery();}}publicintRead1(stringweno){inta=0;SqlConnectioncon=newSqlConnection(connectinonstring);SqlCommandcmd=newSqlCommand("SELECTAVG(Grade)asAVG,WEnoFROM打分表_工商局WhereWEno=@WEnoGROUPBYWEno",con);cmd.Parameters.AddWithValue("@WEno",weno);using(con){con.Open();SqlDataReaderreader=cmd.ExecuteReader();while(reader.Read()){工商局打分处理df=new工商局打分处理();df.Grade=(Int32)reader["AVG"];a=df.Grade;}}returna;}}
解决方案三:
这是我写的,帮我看看有什么错误,很急,很急很急,很急很急,很急很急,很急很急,很急很急,很急很急,很急很急,很急很急,很急很急,很急很急,很急很急,很急很急,很急很急,很急
解决方案四:
有没有错误你自己调试下啊
解决方案五:
有错误!
解决方案六:
minmax有错误
解决方案七:
加断点调试把有错误的SQL贴上来
解决方案八:
SqlCommandcmd=newSqlCommand("SELECTAVG(Grade)asAVG,WEnoFROM打分表_工商局WhereWEno=@WEnoGROUPBYWEno",con);这句不对貌似min和max不存在
解决方案九:
各路大神帮帮忙
解决方案十:
min和max不存在??
解决方案十一:
你写一个存储过程吧
解决方案十二:
行为学其实非常清楚这种东西的误差有什么影响。所以一个好的行为学的调查方法,不是让那些追求平均数、追求平庸的人成为累计之后“分数最高”的人,而是要在方法模型中本身就考虑到这种误差,从而设计出的计算方法是可以证明可以将累计误差减到最小的。
解决方案十三:
说实话很难看出有什么问题除非在电脑上测试一下才知道

时间: 2024-10-21 16:12:09

我想将职员的打分表中的数据进行处理,具体就是将每个人对别人的打分进行分析,如果不合格,就将本人的得分减去5,然后把这个人的所得平均分写回打分汇总表怎样实现!的相关文章

一列一列向access表中插入数据,列数是一个变量,用循环,用什么sql语句

问题描述 一列一列向access表中插入数据,列数是一个变量,用循环,用什么sql语句 用sql语句向ACCESS的一张表中添加数据,因为具体的列数还不清楚,所以想用循环一列一列向ACCESS表中插入数据,采用insert,为什么插入30行数据(即一列),当插第二列数据时就从第31行,第二列开始了(应该是第一行第二列开始).如果不用insert,用update那语句怎么写,一直出错. 解决方案 你的数据库表结构有问题.你应该把你的列作为行来插入.数据库中的表,列就应该是确定的. 解决方案二: 你

mysql用命令向表中添加数据刷新不显示

问题描述 mysql用命令向表中添加数据刷新不显示 mysql用命令向表中添加数据刷新不显示,每次都要关闭mysql后再打开就能看到添加进去的数据,不想这么麻烦,求大神相助,有没有好办法不关闭mysql只刷新就可以看到数据 解决方案 你应该是把Mysql的自动提交给关了吧!重新打开就行了 show variables like "autocommit"; 看value 是否为ON 不为ON的话 set autocommit=1; 这样应该就可以看到数据了 解决方案二: 直接命令行模式下

dropdownlist-DropDownList获取两个表中的数据!!

问题描述 DropDownList获取两个表中的数据!! 我做的是一个员工管理系统!现在的问题是我现在添加一个部门,想要让他自动显示在我新建员工的部门DropDownList里面 解决方案 DropDownList datasource 重新绑定下数据.或者 dropdownlist item add 添加新的部门数据.

清空所有表中的数据的存储过程

复制代码 代码如下: --******************************************************* --* 清空所有表中的数据 * --* 撒哈拉大森林 * --* 2010-6-28 * --******************************************************* if exists (select * from sysobjects where type='P' and name=N'P_DeleteAllData'

从MySQL数据库表中检索数据

在<用MySQL创建数据库和数据库表>文章中,我们如何创建一个数据库和数据库表,并知道如何向数 据库表中添加记录. 那么我们如何从数据库表中检索数据呢? 1.从数据库表中检索信息 实际上,前面我们已经用到了SELECT语句,它用来从数据库表中检索信息. select语句格式一般为: SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件(可选) 以前所使用的" * "表示选择所有的列.下面继续使用我们在上篇文章中创建的表 mytable. 2.查询所有数据:

Excel表格中汇总多个数据表中的数据的方法

  Excel表格中汇总多个数据表中的数据的方法           1.打开需要处理的工作簿,在这个工作簿中,"11月采购表"和"12月采购表"工作表包含需要合并的数据,如图1所示."合计"工作表用于放置进行合并计算后的数据,其结构如图2所示. 图1 需要合并的两张工作表 图2 "合计"工作表的结构 2.在"合计"工作表中单击选择放置合并计算结果的单元格区域中的第一个单元格,然后在功能区"数据&

从从MySQL数据库表中检索数据

  在<用MySQL创建数据库和数据库表>文章中,我们如何创建一个数据库和数据库表,并知道如何向数 据库表中添加记录. 那么我们如何从数据库表中检索数据呢? 1.从数据库表中检索信息 实际上,前面我们已经用到了SELECT语句,它用来从数据库表中检索信息. select语句格式一般为: SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件(可选) 以前所使用的" * "表示选择所有的列.下面继续使用我们在上篇文章中创建的表 mytable. 2.查询所有数据

JAVA两个部署在不同服务器上的程序访问同一个表,如何避免同时向这个表中插入数据 ?

问题描述 JAVA两个部署在不同服务器上的程序访问同一个表,如何避免同时向这个表中插入数据 ? JAVA两个部署在不同服务器上的程序访问同一个表,如何避免同时向这个表中插入数据 ?刚写了个程序发现存在这个问题,原以为这种概率不会太高,但还是存在,怎么解决?谢谢 解决方案 其实和进程互斥的原理应该是一样的吧,在某一服务器访问该公共表的时候加锁,并同步更新数据至所有可达服务器,这样别的服务器也有访问请求时,就会等锁解开再进行.加锁的服务器程序应负责在释放资源后解锁. 解决方案二: 情况是这样的,现在

反射-java代码实现生成一套表中的数据,包括表的关联关系

问题描述 java代码实现生成一套表中的数据,包括表的关联关系 在a表中生成一套a表中的数据,只是一个字段值不一样而已,并且还要生成表的关系关系 相当于在原来表关系的基础上在生成一套新的数据.