是这样的,在做一个部门人员互相评分的系统。
分为自评、互评、直接管理人评价、服务第三方评价。分别占10%20%30%40%比例,最后统计总分。以及排名
现在已经做好了录入分数的部分。还剩统计分数的部门没有思路。
有一个表的设计 有用的是这几个字段。staffno 、score、 type
初步想法是linq 分组查询
求计算部分的解决思路

------解决思路----------------------
你的需求和linq根本扯不上关系,linq只是C#的语法糖,用各种预置的扩展方法帮助快速操作集合而已,但是你这里的数据处理,完全可以直接在数据库里写个分组查询就完成的,你还要搞个复杂的linq?不但效率低,还写不好。
------解决思路----------------------
sum或avg,然后group by不就行了
------解决思路----------------------
linq也不过是实现在内存里进行排序,分组,查询,筛选
如果你用sql语句都没有解决思路,还是先理清思路,而不要以为使用了什么时髦的控件就所有问题都迎刃而解了
------解决思路----------------------
你是真傻还是装傻?
这跟是否让领导直接对数据库进行操作有任何,一毛钱关系?
------解决思路----------------------
有不同系数,等查询出来之后乘以系数不就得了
难道除了用linq,领导就只能自己玩数据库,你就不给人做程序了?这都什么思路
------解决思路----------------------
你的逻辑是写数据库里查询就要去操作数据库,那你用linq是不是就要去操作.net framework 。。。。。
linq你可以预先写好,数据库同样可以是你预先写好的啊。。。
------解决思路----------------------
有不同系数,等查询出来之后乘以系数不就得了
难道除了用linq,领导就只能自己玩数据库,你就不给人做程序了?这都什么思路
我已经想好了怎么做了、、、不知道你为啥对我用linq喷的这么来劲
你想好了还来问啥?
如果你会用linq,不是早就自己把代码写出来了
正因为你不会用,你才来问的
而你明明可以用个sql查询数据库的时候就直接查询出统计结果,为啥非要把那么多数据通信到内存里再用linq分组排序,脱裤子放屁,而且sql语句你明明会写,自己就能写,为啥非要用一种自己不会的方式去写?
------解决思路----------------------
不要一提linq就觉得它高大上,好像很了不起的样子
该用就用,不该用别乱用