现在假设有员工Id,部门ID,要求用户输入的参数有两个,一、个人考核参数,二、部门考核参数,要求得出一张表,字段为(员工ID,姓名,个人考核参数,个人考核调整参数)
其中个人考核调整参数为,首先根据部门得出每个部门的平均部门考核参数(即部门考核参数/部门人数),再根据公司内考核的所有员工的个人考核参数之和/员工人数 得出所有员工个人考核平均参数。
再拿公司员工个人平均考核参数去/每个部门的部门平均考核参数 然后 乘 部门考核参数 得出部门考核调整参数,最后乘以个人考核系数得出最终的个人考核调整系数。可能有点复杂,请高手相助。我是用ADO控件加DataGrid控件来关联数据库的,谢谢了。
其中个人考核调整参数为,首先根据部门得出每个部门的平均部门考核参数(即部门考核参数/部门人数),再根据公司内考核的所有员工的个人考核参数之和/员工人数 得出所有员工个人考核平均参数。
再拿公司员工个人平均考核参数去/每个部门的部门平均考核参数 然后 乘 部门考核参数 得出部门考核调整参数,最后乘以个人考核系数得出最终的个人考核调整系数。可能有点复杂,请高手相助。我是用ADO控件加DataGrid控件来关联数据库的,谢谢了。
现在假设有员工Id,部门ID,要求用户输入的参数有两个,一、个人考核参数,二、部门考核参数(t),要求得出一张表,字段为(员工ID,姓名,个人考核参数(s),个人考核调整参数(s1)
根据部门求每个部门的avg(s) as g,求所有员工的avg(s)as d,然后得出d/g,再d/g*t*s=s1,这样应该就简单多了吧.