日期:2014-05-16  浏览次数:20856 次

公司员工的产量排名问题
我现在有个问题,不知道如何解决,请各位仁兄帮忙了。

我要给公司所有的员工的生产效率排名,
提交的数据为公司的员工姓名,和日期。日期是一个范围,比如   提交的是   2005.5.1到2005.6.1   。计算这个月每个员工
的生产总量,员工的生产量是每天都有数据的。
需要把这个月的每个员工的生长量累加起来,然后按照总产量给员工进行排名。

有什么好的办法没?   我想的是最笨的方法。
请各位仁兄帮忙,谢谢了。

------解决方案--------------------
用group by就可以实现。
------解决方案--------------------
select 员工,sum(生长量) from tablename where 日期。。 group by 员工
------解决方案--------------------
select 员工,sum(生长量) as 生长量 from tablename where 日期。。 group by 员工 order by 生长量

这样就可以排序了。

------解决方案--------------------
select 员工,sum(生长量) as 生长量 from tablename where 日期> = '2005.5.1 ' and 日期 <= '2005.6.1 ' group by 员工 order by 生长量